判断 .gz 文件是否真的经过 gzip 压缩

判断 .gz 文件是否真的经过 gzip 压缩

有什么好的命令行技巧可以判断.gz文件是否真的经过了 Gzip 压缩,而不是仅仅以这种形式命名的非 Gzip 文件?

答案1

你可以使用file命令来做到这一点。它将查看文件中的魔法数字并告诉你它到底是什么类型。

答案2

如果它是 gzip 的话,前两个字节是 0x1F 和 0x8B。

要了解更复杂的内容,您需要了解文件格式。请参见此处:http://www.gzip.org/zlib/rfc-gzip.html然后转到“成员头和尾”部分,您可以通过其 10 字节头来识别 gzip。

相关内容