比较两个目录的均等性

时间:2013-08-30 18:30:34

标签: linux perl md5

问题:两个单独的目录和文件。看看它们在内容,文件系统inode值(可能是?)等方面是否不同

我想知道是否有任何unix命令执行此操作?

或者我是否必须编写(可能是perl脚本)来遍历每个文件内容并执行MD5哈希内容然后进行比较

或任何快速解决方案??

2 个答案:

答案 0 :(得分:11)

正是为diff做了什么!使用-r进行递归diff。

diff -r dir1 dir2

您可能需要的选项:

   -q, --brief
          report only when files differ

   -u, -U NUM, --unified[=NUM]
          output NUM (default 3) lines of unified context

答案 1 :(得分:1)

diff -Nur dir1 dir2

-N选项告诉diff将缺席文件视为空。