Bonjour,

J'ai un script en shell qui est lancé par la crontab tous les premiers du mois à minuit et qui me crée une archive des logs du mois qui vient de se terminer

Jusque là tout fonctionne.

Maintenant, comme les logs n'ont pas nécessité d'être gardés éternellement, nous avons voulu supprimer les vieilles archives.

Je voudrais donc que mon script, après avoir créé l'archive du mois qui vient de se terminer, supprime toutes les archives sauf celles des X derniers mois (durée de sauvegarde pas encore déterminée).

Je ne vois pas trop comment faire. Peut-on faire en fonction de la date de création de l'archive ?
Ou par le nom peut-être ? Les archives ont un nom composé comme ceci : logfiles-mois-année.tar

Merci d'avance pour votre aide car je ne trouve pas mon bonheur pour le moment.



EDIT : pour information, je suis sous REDHAT enterprise