兩個二進位檔案有多相似/不同

兩個二進位檔案有多相似/不同

我有一些媒體文件(現在是視頻文件,但我懷疑我也能夠對圖片文件使用一個好的解決方案),它們非常相似,但根據diff/cmp不完全相同。但是,如果只有幾個位元組不同,我可能無法分辨出差異(我知道這很大程度上取決於幾個因素,讓我們忽略它)。是否存在一個程式(最好是在 Debian Stretch 中)可以輸出(估計)兩個檔案中有多少位元/位元組不同?

答案1

cmp程式(除非你用-s選項)列出了不同的位元組。您可以透過將其輸入來獲得計數wc,例如,

cmp -l foo bar | wc -l

-l選項告訴它列出所有差異。為了考慮不同的長度,您必須製作一個更複雜的腳本,因為cmp不報告部分。

相關內容