判断 .gz 文件是否真的被 gzipped

pyt*_*hor 4 file-format gzip

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

Mar*_*ton 9

您可以使用该file命令来执行此操作。它将查看文件中的幻数并告诉您它究竟是什么类型。


myf*_*wik 7

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

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