MC *_* ND 17
生成的存档不仅包含压缩文件数据,还包含"额外文件属性"(如zip
文档中所述),文件时间戳,文件属性,......
如果压缩之间的元数据不同,则永远不会获得相同的校验和,因为已编译文件的元数据已更改并已包含在存档中.
您可以使用zip
's -X
选项(或长--no-extra
选项)来避免在归档中包含文件额外属性:
zip -X foo.zip foo-file
Run Code Online (Sandbox Code Playgroud)
在没有文件修改的情况下过度运行此命令不得更改存档的哈希值.