作业终止后继续提取 tarball

fan*_*yna 4 linux extract tar

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

tar xvf foo.tar.gz
Run Code Online (Sandbox Code Playgroud)

Jar*_*und 5

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

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