ではドキュメント、私は読んでtar
のtarballからファイルを抽出する際、次のオプションがあります。
-k, --keep-old-files
don't replace existing files when extracting
--overwrite
overwrite existing files when extracting
デフォルトで使用されるのはどれですか?
ではドキュメント、私は読んでtar
のtarballからファイルを抽出する際、次のオプションがあります。
-k, --keep-old-files
don't replace existing files when extracting
--overwrite
overwrite existing files when extracting
デフォルトで使用されるのはどれですか?
回答:
自分で試すことができます:
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
デフォルトです。