Diff
如何區分文件夾並獲取詳細資訊?
我有 2 個 ~55 Gb 文件夾(包含許多子文件夾),每 ~30 Mb 包含超過 1500 個文件。如果某些文件失去/新文件仍然存在或它們的雜湊與原始內容不同,我需要比較它們並獲取資訊。我該怎麼做?
您可以嘗試以下方法:
cd path1 find . -type f -exec sha1sum {} \; >/var/tmp/sum.path1 cd path2 sha1sum -c /var/tmp/sum.path1|grep -v "OK$"
(最後
grep
帶有 OK 的刪除行僅顯示失敗的缺失/不同雜湊)並且您可以更改雜湊算法以嘗試最小化衝突因子