Le dimanche 3 juin 2007 13:07, Benjamin Lannoy a écrit : > Le Sun, 3 Jun 2007 13:01:27 +0200, > > "Dexinou" <[EMAIL PROTECTED]> a écrit : > > Bonjour, > > Bonjour ! > > > Je cherche la façon de supprimer les fichiers logs avec > > lextension .gz qui se trouvent dans /var/log automatiquement à un > > intervalle de 30 jours. > > > > Comment faire ? via cron ou autre ? > > > > Comme je suis pas très caller en programmation cron je demande votre > > aide. > > Ça me semble étrange comme objectif mais tu fais ce que tu veux. :p > > Je ne suis pas non plus un « professionnel du cronjob », mais j'ai des > bases (des bases de base, même). > > # crontab -e > > Puis rajouter cette ligne : > @monthly rm /var/log/*.gz > > Ça répond à ta demande ? euh, la on supprime tout, tous les mois ....
@monthly find /var/log/* -type f -mtime +30 -exec rm -i '{}' ';' bien que je ferais plutôt un shell dans /root/shells/PurgeMensuelle (pas de point dans le nom, sinon ça s'exécute pas dans le /etc/cron.monthly ....) avec ça : | #!/bin/sh | find /var/log/* -type f -mtime +30 -exec rm -i '{}' ';' Puis dans /etc/cron.monthly : ln -s /root/shells/PurgeMensuelle.sh