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?

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.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.