假设我有两个文件夹:before
和after
。
./before:
bash
./after:
bash
bash
文件夹中的与中的before
不同。bash
after
使用bsdiff
或类似的程序,有没有办法在两个文件夹之间创建二进制补丁?该程序不必支持 Windows。目录中的新文件after
也需要包含在补丁文件中。
我不想after
整体打包的原因是为了尽量减小补丁的大小。
答案1
该xdelta
程序正是您所寻找的:
名称 : xdelta
描述:Xdelta(X for XCF:伯克利的实验计算设施)是一个二进制增量生成器(类似于二进制文件的 diff 程序)和一个 RCS 版本控制替换库。 Xdelta使用二进制文件增量算法来替代RCS使用的标准diff程序