gunzip -tv 报告 'extra field of 6 bytes ignored'
gunzip -tv reports 'extra field of 6 bytes ignored'
我正在检查程序下载的一些压缩 gz 文件,当 运行:
gunzip -v -t file.gz
我收到以下消息,数千次:
gzip: ./file.gz: extra field of 6 bytes ignored
知道会发生什么吗?
查看其来源:http://www.gzip.org/#sources,gzip 只是跳过存档 header 中的 EXTRA_FIELD 部分。 gzip 本身不填充该部分,因此它应该是另一个归档器来填充该部分(例如,它可能标记归档是由程序以这种方式创建的)。当然,另一种可能性是存档文件刚刚损坏。
您可以修改源代码以查看究竟跳过了哪些字节。只需在此条件下添加输出:
if ((flags & EXTRA_FIELD) != 0) {
在 gzip.c.
我正在检查程序下载的一些压缩 gz 文件,当 运行:
gunzip -v -t file.gz
我收到以下消息,数千次:
gzip: ./file.gz: extra field of 6 bytes ignored
知道会发生什么吗?
查看其来源:http://www.gzip.org/#sources,gzip 只是跳过存档 header 中的 EXTRA_FIELD 部分。 gzip 本身不填充该部分,因此它应该是另一个归档器来填充该部分(例如,它可能标记归档是由程序以这种方式创建的)。当然,另一种可能性是存档文件刚刚损坏。
您可以修改源代码以查看究竟跳过了哪些字节。只需在此条件下添加输出:
if ((flags & EXTRA_FIELD) != 0) {
在 gzip.c.