【发布时间】:2017-10-27 12:11:38
【问题描述】:
Mac 操作系统
我有一个文件 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 图像有问题?我该如何处理这个问题? 非常感谢!
【问题讨论】:
-
听起来更像是 gzip 文件本身已损坏。
-
@molbdnilo 由于这个 gzip 文件包含 7000 张图像,而且似乎只有少数图像损坏。你有什么方法可以排除那些损坏的图像的影响,让这个解压过程继续进行吗?
-
gzip 和 tar 不关心存档包含的内容。尤其是他们完全没有意识到“形象”的概念。对于 7000 个二进制文件,存档的大小是否合理?如果您从某个地方下载它,它可能已被截断。
标签: terminal png gzip tar unzip