「Linux」- 文件对比工具

方案

GNU Diffutils – Comparing and Merging Files

https://www.gnu.org/software/diffutils

在命令行,这是我们用的最多的文件对比工具;

/usr/bin/cmp
/usr/bin/diff
/usr/bin/diff3
/usr/bin/sdiff

diffstat

使用 diff 的输出来创建直方图;

# diff demo.sh demo.sh.2 | diffstat
 unknown |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

# diff demo.sh demo.sh.2 | diffstat -t
INSERTED,DELETED,MODIFIED,FILENAME
3,3,0,"unknown"

Beyond Compare – Reconcile Your Differences

https://www.scootersoftware.com/index.php

对比二进制文件

How do I compare binary files in Linux?

我们使用最常用的命令进行二进制文件的对比:

diff <(od /path/to/file1) <(od /path/to/file2)

参考

How do I compare binary files in Linux?