Compression de sous-répertoires avec tar

Fermé
craman065 Messages postés 2 Date d'inscription mercredi 21 décembre 2011 Statut Membre Dernière intervention 22 décembre 2011 - 21 déc. 2011 à 22:44
craman065 Messages postés 2 Date d'inscription mercredi 21 décembre 2011 Statut Membre Dernière intervention 22 décembre 2011 - 22 déc. 2011 à 11:30
Bonjour,

Je vous explique mon problème, avec un exemple.
Imaginons que je me situe dans un répertoire. Dans celui-ci, on trouve un répertoire appelé dirA, dans lequel on trouve un répertoire dirB (qui contient un fichier "file").
Donc on a l'arborescence :
.
./dirA
./dirA/dirB
./dirA/dirB/file

Je n'arrive pas à compresser avec la commande tar le sous répertoire dirB (avec son fichier). En gros, quand je fais "tar cfvz dirB.tgz ./dirA/dirB", je me retrouve avec un fichier dirB.tgz, mais en le décompressant, j'obtiens un dossier dirA qui contient un dossier dirB, qui contient le fichier.... alors que je voudrais obtenir après décompression seulement le dossier dirB avec ce qu'il contient.

Avez-vous des idées sur la façon de procéder ? Y-a t'il moyen de le faire sans se déplacer dans les dossiers ? J'ai beau chercher sur les forums, et tutoriels de "tar", je ne trouve pas de réponse :-(.

En espérant que j'aie été clair...

Cordialement,

Craman065


A voir également:

1 réponse

dubcek Messages postés 18758 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 décembre 2024 5 623
22 déc. 2011 à 07:47
hello
option -C de tar
tar -cvzf dirB.tgz -C dirA/dirB file
1
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 419
22 déc. 2011 à 09:04
Salut,

alors que je voudrais obtenir après décompression seulement le dossier dirB avec ce qu'il contient.

Ce n'est pas plutôt :

tar -cvzf dirB.tgz -C dirA dirB/file


;-))
0
craman065 Messages postés 2 Date d'inscription mercredi 21 décembre 2011 Statut Membre Dernière intervention 22 décembre 2011
22 déc. 2011 à 11:30
Merci beaucoup ! :D
0