两个文件夹的二进制差异

两个文件夹的二进制差异

假设我有两个文件夹:beforeafter

./before:
bash

./after:
bash

bash文件夹中的与中的before不同。bashafter

使用bsdiff或类似的程序,有没有办法在两个文件夹之间创建二进制补丁?该程序不必支持 Windows。目录中的新文件after也需要包含在补丁文件中。

我不想after整体打包的原因是为了尽量减小补丁的大小。

答案1

xdelta程序正是您所寻找的:

名称 : xdelta

描述:Xdelta(X for XCF:伯克利的实验计算设施)是一个二进制增量生成器(类似于二进制文件的 diff 程序)和一个 RCS 版本控制替换库。 Xdelta使用二进制文件增量算法来替代RCS使用的标准diff程序

相关内容