Compression de sous-répertoires avec tar

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

1 réponse

  1. Contributeur
    hello
    option -C de tar
    tar -cvzf dirB.tgz -C dirA/dirB file
    1
    1. Contributeur
      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
    2. Merci beaucoup ! :D
      0