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

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

  • Votes
  • Date
  • Date décroissante
  1. 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 {} \;
    1. ensuite le script c'est ton ; qui gene

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

      ou

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