Comment décompresser une archive tar gz vers une destination spécifique?


97

Je veux décompresser un .tar.gzfichier dans un répertoire spécifique.

Le fichier d'archive est dans /root/Documents. Je veux décompresser dans /root/Desktop/folder. La structure du dossier dans le fichier zippé doit être conservée dans le répertoire de destination.

Réponses:


159

Vous avez deux choix:

cd /root/Desktop/folder
tar xf /root/Documents/file.tar.gz

ou

tar xf file.tar.gz -C /root/Desktop/folder

merci, qu'en est-il gzip -dc archive.tar.gz | tar -xf - -C /destination?
Alwbtc

que -Csignifie?
AlikElzin-kilaka

2
@ AlikElzin-kilaka De man tar-C, --directory DIR changer pour le répertoire DIR
tachomi

2
tar -xvjf foo.tar.bz2pour ceux qui recherchent bz2 comme moi
mardi

En fait, vous n'avez plus besoin de spécifier le format de compression avec le tar moderne. J'ai modifié la réponse pour que cela fonctionne avec bz2, xz et tout ce que vous voulez ajouter.
Correctifs
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.