Diff

如何區分文件夾並獲取詳細資訊?

  • December 11, 2021

我有 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 的刪除行僅顯示失敗的缺失/不同雜湊)

並且您可以更改雜湊算法以嘗試最小化衝突因子

引用自:https://unix.stackexchange.com/questions/681047