Mengekstrak dari file tar - Perilaku default: menimpa atau menyimpan?

15

Dalam dokumentasi , saya membaca yang tarmemiliki opsi berikut saat mengekstrak file dari tarball:

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

yang mana yang digunakan secara default?

Amelio Vazquez-Reina
sumber

Jawaban:

17

Anda bisa mencobanya sendiri:

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

Dua file pertama ( 1dan 2) dibuat. Daripada arsipfoo.tar dibuat. Langkah selanjutnya mengubah isi file dan setelah foo.taritu diekstraksi. Jika Anda melihat ke dalam file Anda akan melihat konten lama.

Begitu --overwritejuga standar.

qbi
sumber
4
defaultnya adalah: --overwrite-dir menimpa metadata dari direktori yang ada saat mengekstraksi (default)
janwen
1
Dan penjelasan perilaku: gnu.org/software/tar/manual/html_node/…
ernie