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