Bir tar dosyasından ayıklanıyor - Varsayılan davranış: üzerine yazılsın mı yoksa saklansın mı?


15

Gelen belgeler , okudum tarbir Tarball'dan dosyaların ayıklanması aşağıdaki seçenekler bulunur:

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

hangisi varsayılan olarak kullanılır?

Yanıtlar:


17

Kendiniz deneyebilirsiniz:

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

İlk iki dosya ( 1ve 2) oluşturuldu. Daha sonra bir arşiv foo.taroluşturuldu. Bir sonraki adım dosya içeriğini değiştirdi ve bundan sonra foo.tarçıkarıldı. Dosyalara bakarsanız eski içerikleri görürsünüz.

Öyleyse --overwritevarsayılan.


4
varsayılan değer: --overwrite-dir ayıklanırken mevcut dizinlerin meta verilerinin üzerine yazılır (varsayılan)
janwen

2
Ve davranış açıklaması: gnu.org/software/tar/manual/html_node/...
Ernie
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.