요점을 설명하기 위해 : 회사 웹 사이트 에서 LEDA 라이브러리를 다운로드했습니다 . tar -xzf를 사용하면 실패합니다.
$ tar -xzf LEDA-6.3-free-fedora-core-8-64-g++-4.1.2-mt.tar.gz
tar: This does not look like a tar archive
tar: Skipping to next header
tar: Exiting with failure status due to previous errors
그러나 gunzip 다음에 tar -xf가 올바로 작동합니다.
$ gunzip LEDA-6.3-free-fedora-core-8-64-g++-4.1.2-mt.tar.gz
$ tar -xf LEDA-6.3-free-fedora-core-8-64-g++-4.1.2-mt.tar
# no error
왜 이것이 가능한지 말해 줄 수 있습니까?-표준 tar
명령이 항상 작동하기를 원합니다 .
@ user1129682 회사 사이트에서 Linux 및 Win 옵션 만있는 것 같습니다.
—
MattDMo
tar가 z를 지원하지 않으면 대신 파이프를 사용하십시오
—
frostschutz
gunzip < archive.tar.gz | tar -x
. 모든 곳에서 작동해야합니다.
방금 해당 아카이브를 다운로드
—
derobert
tar xzf
했으며 데비안 GNU / 리눅스 (물론 gnutar를 사용함)에서 오류가 발생했습니다. 이상한.
tar
-z를 구현하지 않는 유닉스가 있습니다