您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

为什么同一文件的两个tarball的md5哈希值不同?

为什么同一文件的两个tarball的md5哈希值不同?

tar czf outfile infiles 相当于

tar cf - infiles | gzip > outfile

文件不同的原因是因为gzip将其输入文件名和修改时间放入了压缩文件中。当输入是管道时,它将使用空字符串作为文件名,并使用当前时间作为修改时间。

但是它也有一个--no- name选项,告诉它不要将名称和时间戳记放入文件中。因此,如果您显式编写扩展命令,而不是使用-z选项tar,则可以使用此选项。

tar cf - testfile | gzip --no-name > a.tar.gz
tar cf - testfile | gzip --no-name > b.tar.gz

我在OS X 10.6.8上进行了测试,并且可以正常工作。

其他 2022/1/1 18:16:25 有422人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶