![如何验证压缩的 .gz 文件是否损坏?](https://linux22.com/image/1491000/%E5%A6%82%E4%BD%95%E9%AA%8C%E8%AF%81%E5%8E%8B%E7%BC%A9%E7%9A%84%20.gz%20%E6%96%87%E4%BB%B6%E6%98%AF%E5%90%A6%E6%8D%9F%E5%9D%8F%EF%BC%9F.png)
我gz
从互联网上下载了很多,我想确保它们没有被损坏。
我可以用Windows 上的 winzip 证明一切都好吗?
我必须找到一种方法来检查它们的完整性,而无需解压它们,因为它们太大了。使用 Python 是一种选择。
谢谢!
答案1
答案2
大多数网站都会提供某种类型的校验和,以检查文件是否完好。大多数情况下是 md5sum,但也有少数。如果您可以打开它,这是一个好兆头,但并不总是意味着它是好的。
答案3
使用以下方法计算文件的 md5 哈希值
md5sum filename
比较提供的 2 个哈希值(您生成的哈希值和网站提供的哈希值,如@Mat000111 所述)。如果它们不同,则表示文件已被修改或损坏
答案4
gzip 实用程序有一个“-t”选项,它无需解压文件即可测试文件完整性。这将告诉您 gzip 是否认为文件没有问题。