1
'6 바이트의 추가 필드는 무시' 풀어서의 -tv 보고서 나 프로그램 다운로드 때, 그리고 실행 일부 압축 GZ 파일을 확인하고
gunzip -v -t file.gz
내가 얻을 다음과 같은 메시지, 수천 번 :
gzip: ./file.gz: extra field of 6 bytes ignored
어떤 아이디어가 진행되고 있을까요?
'6 바이트의 추가 필드는 무시' 풀어서의 -tv 보고서 나 프로그램 다운로드 때, 그리고 실행 일부 압축 GZ 파일을 확인하고
gunzip -v -t file.gz
내가 얻을 다음과 같은 메시지, 수천 번 :
gzip: ./file.gz: extra field of 6 bytes ignored
어떤 아이디어가 진행되고 있을까요?
소스를 보면 : http://www.gzip.org/#sources, gzip은 아카이브 헤더에서 EXTRA_FIELD 섹션을 건너 뜁니다. gzip 자체는 섹션을 채우지 않으므로이 섹션을 채우기위한 다른 아카이버 여야합니다 (예 : 아카이브가 프로그램에서이 방법으로 생성되었음을 표시 할 수 있음). 또 다른 가능성은 물론 아카이브 파일이 깨졌습니다.
원본을 수정하여 정확히 건너 뛴 바이트를 확인할 수 있습니다. 이 조건에서 출력을 추가하십시오.
if ((flags & EXTRA_FIELD) != 0) {
in gzip.c
'gunzip -v -t'는 파일에 대해 최종 'OK'를 제공하므로 파일이 올바른 것처럼 보이지만 헤더의 EXTRA_FIELD 플래그는 건너 뜁니다. 말이된다. – 719016