Comment décompresser un tar.gz dans un autre répertoire
J'ai une archive
*.tar.gz
Comment puis-je le décompresser dans un répertoire de destination?
- Pourquoi tous les downvotes? Il y a plus d'options que simplement -C (et peut-être que sa version ne le permet pas).
- Stack Overflow est un site pour la programmation et les questions de développement. Cette question semble être hors-sujet, car il n'est pas sur la programmation ou le développement. Voir Quels sont les sujets que pouvez-vous nous parler ici dans le Centre d'Aide. Peut-être Super-Utilisateur ou Unix & Linux Stack Exchange serait un meilleur endroit pour demander cela.
- Alors que je vois votre point nous avons également des balises nommé
tar
etgz
autour de dans ce forum. L'extraction d'une archive dans un répertoire spécifique peut faire partie d'un script shell, et donc fait partie de la programmation. Je suppose que ce genre de question peut être posée dans le forum ensuite.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser l'option
-C
(ou--directory
si vous préférez longue options) pour donner le répertoire cible de votre choix dans le cas où vous utilisez la version Gnu detar
. Le répertoire doit exister:Si vous n'êtes pas à l'aide d'un
tar
capable d'extraire dans un répertoire spécifique, vous pouvez tout simplementcd
dans votre répertoire cible avant de faire appel àtar
; ensuite, vous aurez à donner un chemin d'accès complet à votre archive, bien sûr. Vous pouvez le faire dans une étude sur la portée shell interne est exécuté pour éviter d'influencer les environs de script:Ou, si ni un chemin d'accès absolu, ni un chemin relatif vers le fichier d'archive est approprié, vous pouvez également l'utiliser pour le nom de l'archive à l'extérieur de la portée de shell interne est exécuté:
ou, avec GNU tar
gzip
dans le cas où le goudron ne pas comprendre zippée archives.Extraits myArchive.tar à /destinationDirectory
Commandes: