Tar argument fichier
Bonjour a tous,
je ne trouve pas l'argument pour signifier à la commande tar de n'archiver que les fichier indépendement du chemin de dossiers. Actuellement :
dossier=/home/user/archives
tar cfz $filename.tar.gz $dossier/*
je ne voudrais dans le fichier d'archive que les fichier et pas l'arborescence /home/user/archives
merci pour votre aide.
je ne trouve pas l'argument pour signifier à la commande tar de n'archiver que les fichier indépendement du chemin de dossiers. Actuellement :
dossier=/home/user/archives
tar cfz $filename.tar.gz $dossier/*
je ne voudrais dans le fichier d'archive que les fichier et pas l'arborescence /home/user/archives
merci pour votre aide.
Configuration: Windows Vista Firefox 3.0
2 réponses
-
WebmasterBonjour,
Bêtement:cd $dossier tar cfz $OLDPWD/$filename.tar.gz * cd -
ouARCH_DIR=$(pwd) cd $dossier tar czf $ARCH_DIR/$filename.tar.gz * cd $ARCH_DIR
Ce qui revient sensiblement au même mais fonctionnera y compris si la variable $OLDPWD n'est pas settée
-
-
Contributeur@asevereoui si le répertoire ne contient aucun sous-répertoire
-
Webmaster@dubcekBen ça fonctionne aussi (chez moi en tout cas), il a parlé de supprimer le début de l'arbo, pas toute l'arbo... sinon, en une ligne ce n'est pas possible. (enfin si, mais bon)
-
Contributeur@aseverec'est vrai, j'avais compris qu'il ne voulait que les fichiers, pas les répertoires mais dans une arborescence
-
-
ah bha oué tout connement,
me deplacer et envoyer a la racine...
Je sais pas pourquoi j'essai de tout faire en une ligne, cela dis qi un argument permet de virer l'arborescence je suis preneur.
Bonne fin de journée a tous et merci