如何验证压缩的 .gz 文件是否损坏?

如何验证压缩的 .gz 文件是否损坏?

gz从互联网上下载了很多,我想确保它们没有被损坏。

我可以用Windows 上的 winzip 证明一切都好吗?

我必须找到一种方法来检查它们的完整性,而无需解压它们,因为它们太大了。使用 Python 是一种选择。

谢谢!

答案1

使用 gunzip 测试选项

gzip -t file.tar.gz

如何在不解压的情况下检查 Unix .tar.gz 文件是否为有效文件

答案2

大多数网站都会提供某种类型的校验和,以检查文件是否完好。大多数情况下是 md5sum,但也有少数。如果您可以打开它,这是一个好兆头,但并不总是意味着它是好的。

答案3

  • 使用以下方法计算文件的 md5 哈希值md5sum filename

  • 比较提供的 2 个哈希值(您生成的哈希值和网站提供的哈希值,如@Mat000111 所述)。如果它们不同,则表示文件已被修改或损坏

答案4

gzip 实用程序有一个“-t”选项,它无需解压文件即可测试文件完整性。这将告诉您 gzip 是否认为文件没有问题。

相关内容