답변:
시도해야 할 것은 다음과 같습니다.
file
아카이브에서 명령을 사용 하여 gzip
-ped 데이터 로 인식되는지 확인하십시오 .strace gunzip
파일에서 실행하십시오 . 파일에서 읽은 마지막 바이트를 인쇄하여 파일에서 손상이 발생한 지점을 식별하는 데 도움이 될 수 있습니다.gunzip
아래를 gdb
. 손상된 섹션을 수정하고 (이를 수행하려면 추가 운이 필요함) 파일 끝까지 계속 될 수 있는지 확인하십시오.손상의 특성에 따라 데이터를 복구하거나 복구하지 못할 수 있습니다.
gunzip filename.tar.gz
나를 위해 일했다.
복구 방법에 대한 일부 정보 는 손상된 .gz 파일 복구에서 찾을 수 있습니다 .
gzip Recovery Toolkit aka gzrecover와 같은 작업을 수행하는 데 도움이되는 도구도 있습니다 .
완전 복구가 불가능합니다. .zip과 같은 형식은 더 나은 보호 및 복구 옵션을 제공하지만 완전하지는 않습니다.
.tar.gz는 모든 파일을 묶은 다음 압축을 적용합니다. .zip 은 각 파일에 대한 압축을 다시 시작합니다. 따라서 .zip 파일에서 압축 블록에 대한 손상은이 블록이 속한 파일에만 영향을줍니다. .tar.gz에서 손상은 압축이 다시 시작될 때까지 모든 후속 파일에 영향을 미칩니다.
이것을 사용하십시오 : https://github.com/arenn/gzrt
gzrecover foo.tar.gz
cpio -F foo.tar.recovered -i -v
cpio: illegal option -- F
오류 메시지가 나타납니다.
cpio
이 아니라 벤더별 옵션이있는 클론에 대해서는 schillix.sourceforge.net/man/man1/cpio.1.html을 참조하십시오. ypou 가 원본 대신 클론에 대해 이야기하는 경우 어떤 클론을 언급해야합니까? 사용하고 있습니다.
file
먼저 명령을 시도하십시오 .