判断两个文件在Unix / Linux中是否具有相同内容的最快方法?

我有一个Shell脚本,在其中需要检查两个文件是否包含相同的数据。我对大量文件执行此操作,并且在我的脚本中,该diff命令似乎是性能瓶颈。

这是一行:

diff -q $dst $new > /dev/null

if ($status) then ...

有没有一种比较快速的方法来比较文件,也许是自定义算法而不是默认算法diff

回答:

我相信cmp会在第一个字节的差异处停止:

cmp --silent $old $new || echo "files are different"

以上是 判断两个文件在Unix / Linux中是否具有相同内容的最快方法? 的全部内容, 来源链接: utcz.com/qa/404735.html

回到顶部