Linux 對整個目錄的檔案內容做 md5sum

想要定時檢查 整個資料夾(目錄) 的檔案內容是否有被新增、修改,可以使用 md5sum 來達成,但是 md5sum 只能對單一檔案,要對整個資料夾要怎麼做呢?

Linux 對整個目錄的檔案內容做 md5sum

對所有檔案都做 md5sum 的檢查,可以列出所有檔案的 md5 值。

列出目錄內所有檔案的 md5 結果(看檔案有沒有被修改)

  • find ./directory -type f -exec md5sum {} \; # 列出 md5 filename

將目錄內的所有檔案內容合併 + 做 md5 結果(看整個目錄有沒有被修改)

  • tar c directory | md5sum # ac2dc8e2d444cbb4580fc6b79e88108b  -
  • tar cf - directory | md5sum # ac2dc8e2d444cbb4580fc6b79e88108b  -
  • 上述兩個命令任何一個皆可

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料