我正在提取一個大 tarball,但該工作在中途被終止。是否可以繼續提取而不從頭回滾?我使用的命令是
tar xvf foo.tar.gz
答案1
簡短回答: --skip-old-files
更長的答案: tar --skip-old-files -xvf aoeu.tar
將使 tar 默默地忽略具有相應輸出檔案的任何檔案。也可以使用該-k
標誌,但這將導致 tar 拋出錯誤並懦弱地拒絕進一步執行任何操作。但是,我不確定如何處理部分提取的文件,因此您可能必須手動識別這些文件並單獨執行這些操作(如果 tar 在操作過程中中止,則應該只有一個大小和內容不匹配的文件)。