tarファイルからの抽出-デフォルトの動作:上書きするか保持しますか?


15

ではドキュメント、私は読んでtarのtarballからファイルを抽出する際、次のオプションがあります。

-k, --keep-old-files
           don't replace existing files when extracting
--overwrite
           overwrite existing files when extracting

デフォルトで使用されるのはどれですか?

回答:


17

自分で試すことができます:

echo 1 > 1
echo 2 > 2
tar cf foo.tar 1 2
echo 3 > 1
echo 4 > 2
tar xf foo.tar
cat ?
1
2

最初の2つのファイル(1および2)が作成されました。アーカイブfoo.tarが作成されたより。次の手順では、ファイルの内容を変更し、その後foo.tar抽出しました。ファイルを調べると、古い内容が表示されます。

だから、--overwriteデフォルトです。


4
デフォルトは次のとおりです。--overwrite-dir抽出時に既存のディレクトリのメタデータを上書き(デフォルト)
-janwen

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.