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?

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.


4
defaultnya adalah: --overwrite-dir menimpa metadata dari direktori yang ada saat mengekstraksi (default)
janwen

1
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.