我如何以交互方式比较大型二进制文件?

我如何以交互方式比较大型二进制文件?

我正在尝试比较一些 500GB 磁盘映像的十六进制转储。我可以通过管道轻松查看文件的部分内容hdless我想要一些类似的功能,以便以交互方式比较它们,而无需读取整个文件。

我想手动检查差异,而不是确认它们不同,因此像这样的工具cmp不太适合这项工作。我也不需要生成补丁。

VBinDiff 可以作为解决方案,但它只能处理文件的前 4GB,并且其输出是堆叠的而不是并排的。

回答超级用户:如何在 Linux 中比较二进制文件?diff -y <(xxd foo1.bin) <(xxd foo2.bin)然而建议xxd管道首先读取整个文件。

我还想折叠相同的行以便于查看。我可以使用适用于 Linux 或 Windows 的解决方案。

其他无法解决我的问题的问题

相关内容