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
압축되지 않은 출력에 사용하십시오.