Backup

檢查 .tar.gz 備份的完整性

  • December 8, 2020

如果您備份系統並創建包含數千個文件和目錄的 .tar.gz,您如何輕鬆檢查其完整性?(即無需解壓縮)。

保留備份固然好,但實際上確保您的備份在時機成熟時能夠正常工作會更好……我想知道一種簡單的方法來做到這一點。

除了 Ignacio Vazquez-Abrams 建議的測試之外,您可能還想為您的 tarball 創建單獨的校驗和文件。雖然它不會擷取在初始創建期間損壞的 tarball,但它可以讓您稍後驗證文件是否仍處於原始狀態,並且它們沒有因磁碟或文件系統問題而損壞。

假設創建了備份 backup_20110724.tar.gz,您可能還希望執行以下命令:

sha256sum backup_20110724.tar.gz > backup_20110724.tar.gz.sha256

然後它將創建一個包含以下內容的文件:

6d5fc8993d88739247ab76c01ddf3164e585b3ed02a63362cd209d2ba463eda5  backup_20110724.tar.gz

然後,您可以稍後通過以下方式驗證完整性:

sha256sum -c backup_20110724.tar.gz.sha256

引用自:https://serverfault.com/questions/293605