2013-08-30 96 views
-1

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

我想知道是否有任何这样做的UNIX命令?

还是我必须通过每一个文件的内容来写,也许一个Perl脚本,即云和循环,并执行MD5哈希的内容,然后比较

或任何快速解决方案?

+2

Can not'diff(1)'already already that that? –

+0

如果有两个目录,它们保证位于不同的inode中。你真的想做什么? – Flimzy

+0

@Flimzy这只是“看到它们在内容,文件系统inode值(可能?)等方面是否有所不同” – ealeon

回答

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 
+0

正是我需要的。谢谢。 – ealeon

1
diff -Nur dir1 dir2 

-N选项告诉DIFF治疗缺席的文件为空。