两个文件夹的二进制差异

Spo*_*ght 5 diff binary

假设我有两个文件夹:beforeafter.

./before:
bash

./after:
bash
Run Code Online (Sandbox Code Playgroud)

bashbefore从文件夹不同bashafter

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

我不想after整体打包的原因是为了最小化补丁的大小。

Ser*_*rge 2

xdelta程序正是您所寻找的:

名称 : xdelta

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