Diff

兩個文件夾的二進制差異

  • June 14, 2016

假設我有兩個文件夾:beforeafter.

./before:
bash

./after:
bash

文件夾中的inbash與in不同。before``bash``after

使用bsdiff或類似的程序,有沒有辦法在兩個文件夾之間創建二進制更新檔?該程序不必支持 Windows。目錄中的新文件after也需要包含在更新檔文件中。

我不想after整體打包的原因是為了最小化更新檔的大小。

xdelta程序完全符合您的要求:

名稱:xdelta

描述:Xdelta(X 代表 XCF:伯克利的 eXperimental Computing Facility)是一個二進制 delta 生成器(類似於二進制的 diff 程序)和 RCS 版本控制替換庫。Xdelta 使用二進製文件 delta 算法來代替 RCS 使用的標準 diff 程序

引用自:https://unix.stackexchange.com/questions/289745