如何恢复 .tar 备份

如何恢复 .tar 备份

.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,但使用xfii 能够提取其他文件(最后出现一些错误,但仍然比没有好)。

相关内容