使用 diff 命令
diff 命令用于显示两个文件之间的差异。如果两个文件完全一致,diff 不会有任何输出。
用法如下:
diff 文件1 文件2
如果命令没有输出任何内容,这表示两个文件在内容上是相同的。
使用 cmp 命令
cmp 命令用于比较两个文件字节对字节的不同。如果文件相同,cmp 不会输出任何内容,并返回退出状态码 0。
用法如下:
cmp 文件1 文件2
同样,如果没有输出,那么文件在内容上是相同的。
如果你只想知道两个文件是否相同而不关心它们的实际差异,你可以使用 cmp 的 -s(静默)选项,它不会输出任何内容,只通过退出状态码来指示文件是否一致:
cmp -s 文件1 文件2 && echo "文件相同" || echo "文件不同"
使用 md5sum 或其他哈希工具
还可以通过计算文件的哈希值来检查文件是否相同。这种方法在对比大文件时特别有用。
例如,使用 md5sum:
md5sum 文件1 文件2
然后,你可以查看输出来对比两个文件的 MD5 哈希值。如果哈希值相同,文件内容也相同。