我有一个我的网站的备份,似乎下载失败并且不完整,但是里面仍然有很多东西。有没有一种方法可以解压缩存档以包含里面的任何内容?
我在 mac 上
gzip 将在到达文件过早结束时立即停止,并且不会提供到目前为止已提取的所有解压缩数据。但是,pigz 将提供它能够提取的所有内容。 (这是最近的提交,因此您需要使用链接的开发分支。)您可以编译 pigz 并将其输出通过管道传输到 tar:
pigz -d < incomplete.tar.gz | tar -xvf -
最后一个文件,很可能在中间被截断,将被部分提取并出现错误:
x somefilename: Truncated tar archive
该文件之前的所有文件都将被正确提取。