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