有什么好的命令行技巧可以判断.gz
文件是否真的经过了 Gzip 压缩,而不是仅仅以这种形式命名的非 Gzip 文件?
答案1
你可以使用file
命令来做到这一点。它将查看文件中的魔法数字并告诉你它到底是什么类型。
答案2
如果它是 gzip 的话,前两个字节是 0x1F 和 0x8B。
要了解更复杂的内容,您需要了解文件格式。请参见此处:http://www.gzip.org/zlib/rfc-gzip.html然后转到“成员头和尾”部分,您可以通过其 10 字节头来识别 gzip。