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