检查 .tar.gz 备份的完整性

2 backup tar

如果您备份系统并创建一个包含数千个文件和目录的 .tar.gz,您如何轻松检查其完整性?(即无需解压)。

保留备份很好,但实际上确保您的备份在时机成熟时能够正常工作甚至更好......我想知道一种简单的方法来做到这一点。

and*_*dol 7

除了 Ignacio Vazquez-Abrams 建议的测试之外,您可能还想为 tarball 创建单独的校验和文件。虽然它不会捕获在初始创建期间损坏的 tarball,但它可以让您稍后验证文件是否仍处于原始状态,并且它们没有被磁盘或文件系统问题损坏。

假设备份 backup_20110724.tar.gz 已创建,您可能还希望运行以下命令:

sha256sum backup_20110724.tar.gz > backup_20110724.tar.gz.sha256
Run Code Online (Sandbox Code Playgroud)

然后它会创建一个包含如下内容的文件:

6d5fc8993d88739247ab76c01ddf3164e585b3ed02a63362cd209d2ba463eda5  backup_20110724.tar.gz
Run Code Online (Sandbox Code Playgroud)

然后,您可以稍后按照以下方式验证完整性:

sha256sum -c backup_20110724.tar.gz.sha256
Run Code Online (Sandbox Code Playgroud)