我需要不时地对文件进行比较,但是有没有可以做到这一点的开源工具?
UltraCompare可以,但它是商业产品。
答案 0 :(得分:4)
我在搜索中发现了一个名为VBinDiff的开源产品,但我没有任何直接经验。它似乎是跨平台的(Linux和Windows),并且包含二进制文件和源代码包。祝你好运!
答案 1 :(得分:4)
答案 2 :(得分:4)
GNU diffutils附带一个名为cmp
的程序,它将告诉您两个二进制文件不同的第一个偏移量。不幸的是,它只是做了一点。
或者,您可以对每个文件进行hexdump并将其传输到您喜欢的文本差异工具中:
diff <(hexdump -v -e '1/1 "%02x\n"' binfile1) <(hexdump -v '1/1 "%02x\n"' binfile2)
答案 3 :(得分:2)
Subversion 必须知道如何。它支持二进制对象的增量更改记录。
最糟糕的情况是你可以查看他们的源代码库......
答案 4 :(得分:0)