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圧縮されていない出力に使用します。

関連情報