tar 无法提取正常的 gz 文件

tar 无法提取正常的 gz 文件

我有一个 gz 存档,但由于某种原因tar说格式不正确,即使我可以在 mac Finder 中双击它并正常提取它,并且file命令显示与任何其他 tar.gz 文件相同的格式

为什么会这样以及如何从终端中提取它?

$ 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未压缩的输出。

相关内容