#1 Le 06/10/2010, à 08:51
- Tomzz
Tar et l'arborescence des répertoires
Bonjour,
J'ai un petit soucis avec la commande tar, je fais:
tar jcf /media/ISO/mises-à-jour-du-${dt}.tar.bz2 /media/ISO/docs/dev
J'obtiens bien une archive contenant le répertoire dev, mais je me retrouve avec toute l'arborescence dans l'archive, à savoir: /media/ISO/docs/dev
J'aimerai ne trouver que le répertoire dev et ce qu'il contient (fichiers et répertoires).
Quelle est l'option pour parvenir à ce résultat ?
Merci
Hors ligne
#2 Le 06/10/2010, à 08:54
- credenhill
Re : Tar et l'arborescence des répertoires
hello
tar jcf /media/ISO/mises-à-jour-du-${dt}.tar.bz2 -C /media/ISO/docs dev
Hors ligne
#3 Le 06/10/2010, à 09:25
- Tomzz
Re : Tar et l'arborescence des répertoires
Merci pour ta réponse, mais je dois rater un truc parce que ça ne marche pas
Je donne les lignes exactes:
tar jcf $HOME/cliche-$USER-${dt}.tar.bz2 -C $HOME/scripts/apt-mirror/tmp/cliche
Me retourne cette erreur:
tar: Je refuse de créer un fichier d'archive vide (oui je suis lâche)
Pour en savoir davantage, faites : « tar --help » ou « tar --usage ».
et
tar jcf $HOME/cliche-$USER-${dt}.tar.bz2 $HOME/scripts/apt-mirror/tmp/cliche
Marche, mais mon archive contient les répertoires vides: home > tomzz > apt-mirror > tmp et enfin, celui qui m'intéresse: cliche (et tout ce qu'il contient)
Je voudrais n'avoir que cliche et son contenu.
Hors ligne
#4 Le 06/10/2010, à 09:36
- Totor
Re : Tar et l'arborescence des répertoires
regarde bien la réponse de credenhill et tu comprendras ton erreur
-- Lucid Lynx --
Hors ligne
#5 Le 06/10/2010, à 09:38
- survietamine
Re : Tar et l'arborescence des répertoires
salut, j'crois qu'il y a un espace dans la commande de credenhill
Et ça correspond bien à la documentation :
-C, --directory DIR
change to directory DIR
Par contre, je ne comprends pas bien l'intérêt par rapport à faire un cd vers le répertoire parent avant d'exécuter le tar.
C'est pour économiser une commande ?
Dernière modification par survietamine (Le 06/10/2010, à 09:41)
Ðɸ Ƴơц ℕεєđ Şø₥€ √іêŤąɱίɳƸʂ ?
Hors ligne
#6 Le 06/10/2010, à 09:44
- Tomzz
Re : Tar et l'arborescence des répertoires
Oui, je viens de comprendre
-C indique le répertoire à partir du quel est exécuté la commande (équivaut à faire un cd avant tar)
donc:
tar jcf [le chemin de l'archie].tar.bz2 -C [le répertoire à partir du quel on veut créer l'archive] [le dossier à compresser]
Je détaille ou cas ou ce serait utile à un autre glandu dans mon genre
Hors ligne
#7 Le 06/10/2010, à 09:58
- credenhill
Re : Tar et l'arborescence des répertoires
tu peux effectivement faire un cd avant le tar, mais tu peux aussi avoir plusieurs fois l'option -C
tar -cf x.tar -C /dir1 dir -C /dir2 autredir
Hors ligne