it-swarm.com.de

Extrahieren aus einer Tar-Datei - Standardverhalten: Überschreiben oder behalten?

In der Dokumentation habe ich gelesen, dass tar beim Extrahieren von Dateien aus einem Tarball die folgenden Optionen hat:

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

welches wird standardmäßig verwendet?

15

Sie können es selbst ausprobieren:

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

Die ersten beiden Dateien (1 und 2) wurden erstellt. Dann wurde ein Archiv foo.tar erstellt. Im nächsten Schritt wurde der Dateiinhalt geändert und danach foo.tar extrahiert. Wenn Sie in die Dateien schauen, sehen Sie den alten Inhalt.

Daher ist --overwrite die Standardeinstellung.

17
qbi