P'tit problème dans un petit script bash !!

Fermé
jo - 19 août 2004 à 15:35
 francois - 19 août 2004 à 15:59
Bonjour tout le monde !!
j'ai fais un petit script en bash pour décompresser mes fichier tar dans un repertoire à l'aide d'une seul commande !!
voici mon script :
#!/bin/bash
for file in `find /home/repertoire/ -name '*.tar'`;
do
tar xvf $file
done

Voila pour mon petit script, mon problème et qu'il ne décompresse qu'un et non pas l'ensemble de mes fichier tar qui sont dans ce répertoire !! un echo $file après le for ou après la commande tar, m'indique bien l'ensemble de tout mes fichiers compris dans ce repertoire !!
Je ne vois pas trop d'ou viens le problème !!
des idées!!
merci

2 réponses

ton script est inutile find le fait deja de lui même
man find

---------------------commen faire :
utilise find à la place tel que :

find /home/repertoire -name "*.tar" -exec tar xf {} \;
0
ensuite le script c'est ton ; qui gene

for .... ; do .... done

ou

for ......
do
......
done
0