如何将校验和信息添加到 TAR 存档中,如
file.tar
->file.tar.md5
或file.tar.gz
->file.tar.gz.md5
我已经到处搜索,但没有关于它的指南或应用程序。我需要它能够自动检查完整性。
答案1
这些文件不是“带有校验和的档案”; a.tar.md5 只是 a.tar 的校验和,写入文件:
md5sum a.tar > a.tar.md5
您可以很容易地检查这一点:将 a.tar 和 a.tar.md5 放在同一目录中并运行
md5sum --check a.tar.md5
注意MD5是重重地不推荐使用校验和,因为有很多冲突,而且它是好简单制作一个不同但具有相同 MD5 校验和的文件(这意味着MD5无法证明文件没有被故意修改)。
请改用 SHA-256!这些命令的工作方式完全相同,只是您使用sha256sum
而不是md5sum
.