Comment créer une archive texte.tar.gz
Bonjour a tous, voila je suis bien embeter, je suis dsl pour le sujet mais yavait plus de place pour ecrire...
Voici ce qu'on me demande faire:
Comment créer une archive texte.tar.gz avec seulement les fichiers .txt de cette arborescence?
je ne trouve pas le moyen de parcourire toute l'arboressence et de archiver juste les fichier .txt de cette arborescence svp aidez moi:
Voici ce que j'ai tester mais qui marche pas...
find -name "*.txt" -exec tar Avf a.tar {} \; :!:
tar zcvf *.txt seulementLeTexte.tgz
voici toute l'arborescence
dir1 dir2 dir3 foo_a foo_b foo_c
et les fichier texte sont dans apres avoir fais un find pour les trouver
./dir2/foo2_b.txt
./dir2/foo2_a.txt
./dir3/dir3.3/foo3.3_a.txt
./dir3/dir3.3/foo3.3_b.txt
./dir3/dir3.3/foo3.3_c.txt
merci Cordialment Html 1er année DUT Info
Re: Comment créer une archive texte.tar.gz
Citation:
Envoyé par Html
Voici ce que j'ai tester mais qui marche pas...
Code:
find -name "*.txt" -exec tar Avf a.tar {} \;
Cette ligne n'est pas si loin de la vérité.
Si tu lis attentivement les manpages de la commande tar, tu verras que la commande r est probablement plus appropriée que a pour ce que tu veux faire.
Ajoute à cela une spécification de point de départ de la recherche du find, et le tour est joué :
Code:
find . -name "*.txt" -exec tar rvf archive.tar {} \;
Ceci fournit un fichier prêt à passer dans gzip.
Si tu veux éviter cette dernière étape, je te recommande, encore une fois, la lecture attentive de la manpage de tar ;)
P.S. L'usage des balises [code] et [/code] autour des portions de codes et sorties d'affichages n'est pas facultatif. Cela permet un meilleur formatage et rend les posts plus lisibles et plus attractifs pour les candidats à la réponse.