Scan d un dossier et envoi d un mail

Scan d un dossier et envoi d un mail - Linux et OS Alternatifs

Marsh Posté le 12-07-2004 à 20:00:48    

salut,
 
Voila je m explique mon entrerprise possede un serveur ftp sous mac os 10 server. Elle souhaite ameliorer le service en envoyant de facon automatique un mail à l'utilisateur du serveur ftp pour lui dire qu un nouveau fichier est disponible(dans mon cas des photos).  
 
 
Mais par ou dois je commencer? apprendre un langage de programmation? script systeme? je ne sais pas ?
 
merci bcp pour votre aide.

Reply

Marsh Posté le 12-07-2004 à 20:00:48   

Reply

Marsh Posté le 12-07-2004 à 20:56:18    

un petit script bidon qui tourne toutes les 5min doit faire l'affaire.
 
en temps reel ca me semble plus difficile.

Reply

Marsh Posté le 12-07-2004 à 22:05:16    

ok pour le script "bidon" planifié avec cron mais ensuite pour le script j utilise quel langage? Ensuite comment faire reconnaitre un fichier deja traité, d'un nouveau?
 

Reply

Marsh Posté le 12-07-2004 à 22:21:51    

recupere la liste des fichiers et fait un diff dessus avec l'ancienne et envoie les modifications a l'utilisateur.
 
Juste un debut de piste...

Reply

Marsh Posté le 13-07-2004 à 00:42:33    

ouaip, tout ca en script shell, ca devrait se faire sans trop de difficulte

Reply

Marsh Posté le 13-07-2004 à 14:57:58    

En python tu peux te faire un truc personnalisé et facile à faire évoluer.

Reply

Marsh Posté le 13-07-2004 à 19:07:56    

Avec find.
 
Soit tu crée a chaque fin d'execution du script un fichier genre .stamp a la racine du ftp et tu recherche les fichiers plus recent (find -newer /path/to/stamp)
Ou en utilisant le temps:
find -mmin -5
 
ps filtre sur les fichiers aussi (-type f) car la creation d'un fichier entraine la modification du repertoire parent.
 
Exemple:  


#!/bin/bash
# Mail list of files modified in the last 5 minutes  
# to ftp users
 
MAIL="ftp-users@domain.org"
ARCHIVE=/mnt/ftp
 
FILES=$(find $ARCHIVE -type f -mmin -5 -ls)
 
sendmail $MAIL <<EOF
From: Administrator <root@domain>
Subject: Nouveaux fichiers disponibles sur le ftp
 
$FILES
.
EOF


Message édité par MaxMaverick le 13-07-2004 à 19:13:23
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed