tar는 일반 gz 파일을 추출할 수 없습니다.

tar는 일반 gz 파일을 추출할 수 없습니다.

gz 아카이브가 있는데 Mac Finder에서 두 번 클릭하여 정상적으로 추출할 수 있고 명령이 다른 tar.gz 파일과 동일한 형식을 표시 tar하더라도 어떤 이유로 형식이 잘못되었다고 표시됩니다.file

왜 이런 일이 발생하며 터미널에서 추출하는 방법은 무엇입니까?

$ file archive.gz
archive.gz: gzip compressed data, original size modulo 2^32 4327594

$ tar -xzf archive.gz
tar: Error opening archive: Unrecognized archive format

$ tar --version
bsdtar 3.5.1 - libarchive 3.5.1 zlib/1.2.11 liblzma/5.0.5 bz2lib/1.0.8

답변1

압축 파일은 Tar 아카이브가 아닐 수도 있습니다.

-를 사용하면 압축되지 않은 파일 이름을 찾을 수 있으며 gunzip -l archive.gz, 이를 통해 형식에 대한 단서를 얻을 수 있습니다.

그래도 작동하지 않으면 gunzip이것을 사용하고 file압축되지 않은 출력에 사용하십시오.

관련 정보