' gzip减压失败'和' tar:错误退出延迟以前的错误'

时间:2017-10-27 12:11:39

标签: terminal png gzip tar unzip

Mac OS

我有一个文件,images.tar.gz。 ,其中包含大约7000个.png图像。我需要解压缩这个文件。

但是当我使用终端解压缩时

tar zxvf /Users/JourneyWoo/images_002.tar.gz

我总是遇到这个问题

... ...   
x images/00003910_000.png
x images/00001934_002.png
x images/00002250_001.png: gzip decompression failed
tar: Error exit delayed from previous errors.

这样,由于中断,我无法在此.tar.gz文件中获取整个数据集。 我还使用了chmod u+r /Users/JourneyWoo/images_002.tar.gz,但它没有用。

这个.tar.gz文件中的某个png图片可能有问题吗?我该如何处理这个问题? 非常感谢!

2 个答案:

答案 0 :(得分:1)

文件已损坏。你需要尝试从它来自的任何地方获得一个好的副本,或者如果它在创建时被破坏,你需要从图像中重新生成它。该问题与.png文件无关。问题是.tar.gz已损坏。

(顺便说一下,“解压缩”是错误的动词,因为它不是一个zip文件。“extract”将是正确的动词。)

答案 1 :(得分:1)

问题在于Mac OS使用bsdtar。当我遇到类似问题时,我安装了gnutar(大多数Linux系统都使用)。

brew install gnu-tar
gtar -ztvf archive.tar.gz