「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/home
文档:https://www.scootersoftware.com/v5help/
仓库:https://www.scootersoftware.com/download

我们最早(2015)接触到的文件对比工具。

应用

针对二进制文件的对比

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?