.tar
当我尝试使用以下命令提取时,我有一个备份。
tar -xvf backup.tar
没有任何内容正在提取,也没有错误或警告
看起来它已经损坏了。有什么办法可以恢复.tar
备份吗?
答案1
如果tar
由于文件损坏而无法工作,有时cpio
是您的朋友:
cpio -ivd -H tar < backup.tar
cpio
众所周知,它会跳过 tar 文件中损坏的部分。在这种情况下,您将看到一条有关“跳过 N 字节垃圾”的消息。
答案2
尝试解决方案https://unix.stackexchange.com/a/96431/582295IE -i
。我有 209G 存档,仅使用 提取到 90G 文件xf
,但使用xfi
i 能够提取其他文件(最后出现一些错误,但仍然比没有好)。