-1

问题:两个带有文件的单独目录。查看它们在内容、文件系统 inode 值(也许?)等方面是否不同。

我想知道是否有任何 unix 命令可以做到这一点?

或者我是否必须编写,也许是一个 perl 脚本,循环遍历每个文件内容并执行 MD5 哈希内容,然后进行比较

或任何快速的解决方案?

4

2 回答 2

11

正是为了什么diff!用于-r进行递归差异。

diff -r dir1 dir2

您可能需要的选项:

   -q, --brief
          report only when files differ

   -u, -U NUM, --unified[=NUM]
          output NUM (default 3) lines of unified context
于 2013-08-30T18:32:37.227 回答
1
diff -Nur dir1 dir2

-N 选项告诉 diff 将不存在的文件视为空文件。

于 2013-08-31T02:54:54.213 回答