2013-02-28 38 views
0

這似乎是那些「被要求一百倍」的問題,但它是細緻入微:如何diff的只有兩個目錄的內容,而不是文件本身

我有兩個目錄,我只是想比較它們的文件結構(文件&目錄是否丟失)。我不關心文件本身內容的差異。

這有兩個重要的原因。首先,我知道一個目錄中的許多文件與另一個目錄中的文件不同,但我不在乎,我只關心是否存在某些文件/目錄。其次,這兩個目錄是巨大的(許多GB),我不希望比較內容,這將永遠需要。

差異甚至是正確的工具嗎?提前致謝。

回答

2

看起來非常簡單差異比較的文件清單:

find dir1 | sort | sed 's/^dir1//' > dir1-list 
find dir2 | sort | sed 's/^dir2//' | diff - dir1-list 
+0

感謝。我將努力縮小這一點,但這是一個很好的方法。 – Spanky 2013-02-28 17:34:18

相關問題