
大きなtarballを解凍しているのですが、途中でジョブが強制終了してしまいました。最初からロールバックせずに解凍を続行することは可能ですか?私が使用していたコマンドは
tar xvf foo.tar.gz
答え1
短い答え: --skip-old-files
より長い答え: tar --skip-old-files -xvf aoeu.tar
tar は対応する出力ファイルを持つファイルを黙って無視します。フラグを使用することもできます-k
が、これにより tar はエラーをスローし、臆病にもそれ以上何も行わないことを拒否します。ただし、部分的に抽出されたファイルがどのように処理されるかはわかりませんので、手動でそれらを識別し、個別に実行する必要がある可能性があります (tar が操作の途中で中止された場合、サイズと内容が一致しないファイルは 1 つだけになるはずです)。