Xxd

與 xxd 統一的 diff-likes

  • July 20, 2016

FreeBSD 上的 patch(1) 不支持空字節。使用 GNU diff/patch,我可以用一個更新檔處理多個包含空字節的文件,但 xxd(處理空字節)似乎不支持這一點。如何使用本機 FreeBSD 工具鏈生成類似於統一差異的東西?

“本地 FreeBSD 工具鏈”,即基本系統是相當有限的。您可以將用於 GNU diff/patch,或者xdelta. bsdiff也是一種可能。

但是,統一差異(正如評論所建議的那樣)專門用於文本文件,因為它們是一種特定的格式。

Xdelta 提供了在一對文件之間生成增量並稍後應用這些增量的能力。它的操作類似於 diff 和 patch 命令,但適用於二進製文件並且不會產生人類可讀的輸出。

埠:

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