J'ai donc développé ce script qui devrait pouvoir tourner sous tous les systèmes disposants d'un interpréteur Ruby.

Il permet de choisir un répertoire à surveiller, d'exclure certains sous-répertoires à ne pas surveiller, de choisir une ou plusieurs adresses e-mail pour l'envoi des rapports, de choisir le serveur SMTP à utiliser pour l'envoi des messages ainsi que le temps à attendre entre chaque vérification.

Il est disponible à cette adresse : http://stuff.bounga.org/scripts/20-...

Pour le moment, les différentes options sont à changer directement dans le code. Elles sont disponibles en début de fichier et facilement repérables. S'il s'avère que le script est utilisé par d'autres personnes et que le besoin d'options en ligne de commande se fait resentir, je les ajouterai.

En ce qui concerne l'utilisation, c'est tout simple. Vous pouvez lancer le script des façons suivantes :

  • ./monitor.rb : auquel cas le répertoire surveillé sera celui en cours
  • ./monitor.rb /mon/rép/à/surveiller/ : et dans ce cas /mon/rép/à/surveiller/ sera surveillé quelque-soit le répertoire depuis lequel vous lancez le script.

Maintenant à chaque ajout de fichiers dans les répertoires surveillés, les adresses indiquées lors de la configuration recevront un mail de notification.

En espérant que cet utilitaire, sous licence GPL comme à l'habitude, pourra vous servir. N'hésitez surtout pas à me donner des retours. ;-)