想要定時檢查 整個資料夾(目錄) 的檔案內容是否有被新增、修改,可以使用 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 -
- 上述兩個命令任何一個皆可