J'essaie de faire un script qui supprime les fichiers de plus de 20 jours dans un répertoire, et ses sous répertoires.
Mon script:
Code :
- echo Suppression des fichiers de plus de 20 jours >> /home/user/dellog.log
- date >> /home/user/dellog.log
- find /home/user/EVENT -type f -mtime +20 -name "*LOGFILE*.*" -print >> /home/user/dellog.log
- find /home/user/EVENT -type f -mtime +20 -name "*LOGFILE*.*" -exec rm {} \;
|
Le fichier del.log sert de log afin de connaître les fichiers supprimer.
Dans la crontab root, j'ai ajouté ça:
Code :
- #Script de suppression des logs superieur a 15 jours les lundi a 3h du matin
- 00 03 * * 1 /home/user/del.sh > /home/user/del.log
- #Fin du script de suppression des logs
|
Alors je vois bien l'heure de mon fichier de del.log changer, mais aucun contenu dedans.
Quand au fichier dellog.log, je n'ai rien du tout
Aucun des fichiers de plus de 20 jours a été supprimé.
Une idée?
Message édité par albibak le 21-10-2013 à 16:55:00
---------------
Petit forum Retro (gaming, films, BD...) : https://www.gamers-things.com/forum