bonjour,  
j'utilise un serveur pure-ftpd sur une debian stable
 
je dois mettre en place un script qui efface les fichiers contenus ds chaque répertoire d'utilisateur du serveur ftp
 
l'idée est de supprimer uniquement les fichiers et sous répertoires créés par les utilisateurs  et non pas les répertoires portant les noms d'utilisateurs  
exemple d'arborescence :
/home/ftpusers/toto/rep1/fich1.fic
/home/ftpusers/toto/rep2/fich2.fic
 
ici mon script devra supprimer uniquement rep1, rep2, fich1 et fich2
 
 
le script suivant ne fonctionne pas les fichiers sont tjrs présents après son execution
 
le script est executé dans un cron , par root, et les droits sur les fichiers sont normaux ( pas de chattr )
Code :
 - #!/bin/sh
 - for fich in /home/ftpusers/*/*
 - do
 - if [ -f $fich ]
 - then
 - echo "suppression de " $fich >> /tmp/log-ftp.txt
 - rm $fich
 - fi
 - done
 
  | 
 
Message édité par teethgrinder le 06-06-2005 à 10:12:13