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

Répondre à