打开不完整的 tar.gz 文件

问题描述 投票:0回答:1

我有一个我的网站的备份,似乎下载失败并且不完整,但是里面仍然有很多东西。有没有一种方法可以解压缩存档以包含里面的任何内容?

我在 mac 上

zip tar tar.gz
1个回答
1
投票

gzip 将在到达文件过早结束时立即停止,并且不会提供到目前为止已提取的所有解压缩数据。但是,pigz 将提供它能够提取的所有内容。 (这是最近的提交,因此您需要使用链接的开发分支。)您可以编译 pigz 并将其输出通过管道传输到 tar:

pigz -d < incomplete.tar.gz | tar -xvf -

最后一个文件,很可能在中间被截断,将被部分提取并出现错误:

x somefilename: Truncated tar archive

该文件之前的所有文件都将被正确提取。

© www.soinside.com 2019 - 2024. All rights reserved.