Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/10/2010, à 09: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, à 09: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, à 10: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 hmm
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, à 10: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, à 10: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, à 10:41)


Ðɸ Ƴơц ℕεєđ Şø₥€ √іêŤąɱίɳƸʂ ?

Hors ligne

#6 Le 06/10/2010, à 10:44

Tomzz

Re : Tar et l'arborescence des répertoires

Oui, je viens de comprendre big_smile
-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 wink

Hors ligne

#7 Le 06/10/2010, à 10: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