如何制作带有校验和的存档文件,例如 tar.md5 或 tar.gz.md5?

如何制作带有校验和的存档文件,例如 tar.md5 或 tar.gz.md5?

如何将校验和信息添加到 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.

相关内容