Bonjour,
je voudrais faire un script qui ne puisse pas faire un traitement s'il ya au moins un fichier vide dans le repertoire.
voici le code :
Le probleme c'est que ce script ne marche pas sur tout les repertoires, je n'y comprends rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 for fichier in `ls $1`;do if [ -s $fichier ] ; then echo "le fichier n'est pas vide" else echo "le fichier est vide" fi done
Pour tester ce script j'ai donc creer un repertoire avec des fichiers vides avec la commande touch, puis j'ajoute du texte.
sur le premier test cela a marché il trouve les fichiers vides et les non vides.
Puis j'ai refais le test dans un autre repertoire, et la il me trouve toujours des fichier vides.
Je n'arrive pas a savoir d'ou vient le probleme.
Merci.
Partager