gzip 파일에 열중합니다.
WinRAR을 사용하여 Windows에서 파일의 압축을 풀 수 있지만 모든 UNIX 운영 체제에서는 불가능합니다.
파일이 정상인 것 같습니다. 만약 내가한다면
file the_name_of_the_file.gz
나는 얻다:
the_name_of_the_file.gz: gzip compressed data, from Unix, last modified: Sun Jan 30 14:10:21 2011
하지만 내가하면
gunzip -f the_name_of_the_file.gz
나는 항상 얻는다 :
gzip: the_name_of_the_file.gz: unexpected end of file
Ubuntu 또는 MacOSX에서 GUI 도구를 사용하여 파일을 추출하려고 할 때도 동일한 문제가 발생합니다.
어떤 아이디어?
답변
gzip
“예기치 않은 파일 끝”으로 실패 했을 때 파일을 압축 해제하는 해결 방법 zcat
은 일반적으로 배포의 gzip 패키지에서 제공하는 것입니다.
$ zcat file.raw.gz > file.raw
답변
아스키 모드에서 ftp를 통해 Win *에서 Unix로 파일을 전송 했습니까? 그것은 그것을 설명 할 수 있습니다. Win * 및 Unix에서 파일 크기가 동일합니까?
답변
파일을 * nix 컴퓨터에 복사 할 때 파일이 손상되었다고 생각합니다.
이진 모드로 FTP하십시오.
답변
나는 유틸리티를 사용하여 문제를 해결했습니다 에 p7zip , POSIX 시스템 7za.exe의 포트입니다.
답변
WinRar에 대한 몇 가지 경험을 바탕으로, 첫 번째 추측 은 gzip이 (올바르게) 오류를 발생시키는 동안 오류없이 불완전하거나 손상된 파일을 추출하는 것입니다.
어떻게합니까 7zip과 파일의 확인?
어떤 버전을 gzip -V
발표합니까?
무엇을 gzip -t the_name_of_the_file.gz
말합니까? (아마도 예상치 못한 EOF이지만 시도해 볼 가치가 있습니다)
답변
나는 같은 문제가 있었고 내 경우에는 파일이 비어있는 (0 바이트) gz
파일이기 때문에 다음 touch
명령으로 작성되었습니다 .
$touch file.txt.gz
-rw-r--r-- 1 user user 0 2016-05-24 11:48 file.txt
다음 명령으로 호출하면 gzip이 압축을 풀 수 없습니다.
$gzip -dv file.txt.gz
gzip: file.txt.gz: unexpected end of file
빈 txt
파일 을 나타내는 올바른 방법은 먼저 txt
파일을 생성 한 다음 압축 한 다음 압축을 푸는 것입니다.
$touch file.txt
$gzip -v file.txt
file.txt: 0.0% -- replaced with file.txt.gz
$gzip -dv file.txt.gz
file.txt.gz: 0.0% -- replaced with file.txt
이 시나리오가 귀하의 사건을 나타내는 지 모르겠지만 다른 힌트를 줄 수도 있고 다른 사람을 도울 수도 있습니다.