Bonjour à tous,

voilà j'ai un traitement qui génère 1, 2 ou 3 fichiers.
J'aimerais trouver un moyen de vérifier automatiquement si après l'exécution de mon script au moins 1 fichier a été créé.

voici les répertoires dans lesquels sont générés les fichiers :

/u07/wrk/transfert/femme
/u07/wrk/transfert/homme
/u07/wrk/transfert/mutant
mon programme traite une liste de personnes qui peuvent être soit homme, soit femme, soit mutant et génère les fichiers en conséquence.
Par exemple si la liste comprend 2 hommes et 1 mutant alors il ya aura 1 fichier généré dans
/u07/wrk/transfert/homme
et un autre dans
/u07/wrk/transfert/mutant
Autrement dit, il doit y avoir en sortie au moins un des 3 répertoires rempli.

Je mets en sortie 1 si au moins un des répertoire est rempli. Mon problème c'est que je ne connais pas à l'avance le nom des fichiers générés.

Voici mon code :

RESULT=0

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
test -s /u07/wrk/transfert/femme/nom_inconnu.txt
RESULT=`expr $RESULT + $?`
test -s /u07/wrk/transfert/homme/nom_inconnu.txt
RESULT=`expr $RESULT + $?`
test -s /u07/wrk/transfert/mutant/nom_inconnu.txt
RESULT=`expr $RESULT + $?`    
 
if [ $RESULT = 0 ]
then
exit 0
else
exit 1
fi
Savez-vous comment je pourrais mettre 1 juste en demandant s'il existe un fichier dans tel ou tel répertoire et sans en donner le nom ??

Merci beaucoup pour votre aide !!

Biz.Cat