0

我最近发现了 rdiff 实用程序:http: //beerpla.net/2008/05/12/a-better-diff-or-what-to-do-when-gnu-diff-runs-out-of-memory-diff- memory-exhausted/发现 2 个大文件之间的差异。

如何在 Windows 中使用它?我正在使用 PHP 文件来执行差异。rdiff 是一样的吗?

我想实现上述链接中的步骤。我可以用PHP写吗?从哪里可以执行rdiff?从 Windows cmd?或cygwin cmd?

4

2 回答 2

1

您需要自己为 Windows 编译 rdiff,因为它不容易获得。这并不难,您需要:
- 从 github.com/librsync/librsync/releases 下载 librsync 源
- 安装 Cygwin
- 按照这些说明编译 librsync.sourcefrog.n​​et/page_install.html
- 利润 :-)

如果你愿意,你可以从这里使用我的 MinGW x64 构建 - www.filedropper.com/rdiff-win-200

于 2017-01-23T02:14:21.947 回答
1

这是另一个为 rdiff 准备的 Windows 二进制文件,因为@H47 答案中的其他链接不起作用 - rdiff-2.0.2-win64.zip (mega.nz)

使用 msys2 mingw64 gcc 编译器从 librsync-2.0.2 编译。

于 2019-07-16T17:23:06.990 回答