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

jo -  
 francois -
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

  1. francois
     
    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
  2. francois
     
    ensuite le script c'est ton ; qui gene

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

    ou

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