une ptite amelioration
 while :
 do
 cd /rep/depot
 continuer=0
 for i in *
 do
 if [ "$i" = '*' ]
 then
 break;
 continuer=1
 fi
 mv $i /rep/encours
 traite /rep/encours/${i}
 mv /rep/encours/${i} /rep/traite/
 done
 if [ $continuer == 0 ]
 then
 sleep 1
 fi
 done


Gamin est pure linux donc pas portable, ca a l'air vachement bien, notamment pour implementer une journalisation automatique au niveau fichier, surveillance, mais en l'occurence ca fait un peu comme mettre une capote pour en..ler les mouches
- ca n'est pas un jugement de valeur dans mon esprit

Le 03/03/2011 16:19, Laurent a écrit :
saalut,

Je fais comme ca:

/rep/depot
/rep/encours
/rep/traite

while :
do
cd /rep/depot
for i in *
do
if [ "$i" = '*' ]
then
break;
fi
mv $i /rep/encours
traite /rep/encours/${i}
mv /rep/encours/${i} /rep/traite/
done

sleep 1

done

ou traite est le traitement a realiser.

Aussi, un truc important, il vaut mieux que le fichier soit construit
ailleurs que dans /rep/depot, mais cree dans le meme filesytem,
et une fois qu'il est complet move dans /rep/depot, comme ca la creation
apparait comme atomique

Le 03/03/2011 15:48, Jean-Marc Beaune a écrit :
Salut,

Avec "ls | wc -l" on peut compter le nombre de fichiers dans un
répertoire, cela peut-il aider ?

/JM

2011/3/3 François Poulain <fpoul...@metrodore.fr
<mailto:fpoul...@metrodore.fr>>

Le Thu, 3 Mar 2011 15:23:03 +0100,
Alain Vaugham <al...@vaugham.com <mailto:al...@vaugham.com>> a écrit :

> Il s'agit d'une commande équivalente à tail mais qui réagirait sur un
> répertoire au lieu de réagir sur un fichier.

Je ne connais rien de tel, perso. Il y moyen de coder un truc sans
trop souffrir, avec inotify ou gamin.

http://people.gnome.org/~veillard/gamin/python.html
http://en.wikipedia.org/wiki/Inotify

François

--
François Poulain <fpoul...@metrodore.fr <mailto:fpoul...@metrodore.fr>>

Il faut avoir vécu dans cet isoloir qu'on appelle l'Assemblée Nationale,
pour concevoir comment les hommes qui ignorent le plus complètement
l'état d'un pays sont presque toujours ceux qui le représentent.
-+- Pierre Joseph Proudhon, Mémoires -+-
_________________________________
Linux mailing list
Linux@lists.parinux.org <mailto:Linux@lists.parinux.org>
http://lists.parinux.org/mailman/listinfo/linux




--
Jean-Marc



_________________________________
Linux mailing list
Linux@lists.parinux.org
http://lists.parinux.org/mailman/listinfo/linux

_________________________________
Linux mailing list
Linux@lists.parinux.org
http://lists.parinux.org/mailman/listinfo/linux

_________________________________
Linux mailing list
Linux@lists.parinux.org
http://lists.parinux.org/mailman/listinfo/linux

Répondre à