首先,我不需要进行文本比较,因此Beyond Compare不能满足我的需求。
我正在寻找一个可以在字节级报告两个文件之间差异的工具。最低限度是需要查看文件中的百分比变化,或者是受影响的字节/扇区的报告。
有没有什么可以帮我省去自己做的麻烦?
答案 0 :(得分:7)
我找到了VBinDiff。我没有用它,但它可能做你想要的。
答案 1 :(得分:2)
我想这取决于文件中包含的内容,但这里有一个快速的内容:
hexdump file1 > file1.tmp
hexdump file2 > file2.tmp
diff file1.tmp file2.tmp
由于每行通常会报告16个字节,因此从技术上讲,这不会计算更改的字节数,但会让您大致了解文件发生更改的位置。
答案 2 :(得分:1)
UltraCompare是二进制比较的最佳选择。它有一个真正有用的智能比较器。
答案 3 :(得分:1)
您可以使用xdelta。这是开源二进制差异工具,您可以使用它来制作二进制补丁,但我认为它还提供了有关差异的信息。
答案 4 :(得分:1)
ECMerge最近推出了binary differ,它可以比较几千兆字节的文件(限制在 tera 字节之上)。它适用于linux,windows,mac os x和solaris。 它为您提供逐字节或块每块统计信息。
您可以参数同步窗口(如果需要)和最小匹配。
答案 5 :(得分:0)
Windows可用Araxis Merge。这是一个描述其二进制比较功能的page。