在作业终止后继续提取 tarball

在作业终止后继续提取 tarball

我正在提取一个大 tarball,但任务在中途被终止。是否可以继续提取而不从头开始回滚?我使用的命令是

tar xvf foo.tar.gz

答案1

简短回答: --skip-old-files

较长的答案: tar --skip-old-files -xvf aoeu.tar将使 tar 默默忽略任何具有相应输出文件的文件。也可以使用标志-k,但这会导致 tar 抛出错误并胆怯地拒绝执行任何进一步的操作。但是,我不确定部分提取的文件将如何处理,因此您可能必须手动识别这些文件并单独执行这些文件(如果 tar 在操作中途中止,则应该只有一个文件大小和内容不匹配)。

相关内容