Extraire d'un fichier tar - Comportement par défaut: écraser ou conserver?

15

Dans la documentation , j'ai lu qui tara les options suivantes lors de l'extraction de fichiers à partir d'une archive tar:

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

lequel est utilisé par défaut?

Amelio Vazquez-Reina
la source

Réponses:

17

Vous pouvez l'essayer par vous-même:

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

Les deux premiers fichiers ( 1et 2) ont été créés. Puis une archive a foo.tarété créée. L'étape suivante a changé le contenu du fichier et a ensuite foo.tarété extrait. Si vous regardez dans les fichiers, vous verrez l'ancien contenu.

Il en --overwriteva de même par défaut.

qbi
la source
4
la valeur par défaut est: --overwrite-dir écrase les métadonnées des répertoires existants lors de l'extraction (par défaut)
janvier
2
Et une explication du comportement: gnu.org/software/tar/manual/html_node/…
ernie