Bonjour,

J'aurai besoin de vos lumières,
Je doit faire un script qui vérifie dans chaque répertoire de mon arborescence si il y a un nom de fichier et son équivalent en .gz
S'il trouve son équivalent en .gz alors on supprime le .gz

Et cela doit être fait dans toute l'arborescence de mon point de montage.

Voici le script que j'ai réalisé pour le moment

Mon problème est que je ne trouve pas comment faire pour que le script parcours tous les sous répertoires. J'ai testé avec "for i in `ls -R`" mais ca ne fonctionne pas.

Merci de votre aide

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/bash
 
for i in `ls -R`
do
  LISTE_FICHIER=`ls`
  for FICHIER in $LISTE_FICHIER
  do
      CHERCHE=$( find . -name $FICHIER.gz )
      if [  $CHERCHE ]
      then
      rm -f $FICHIER.gz
      fi
  done
done