Shell : date d'un fichier

Yop les gens

je cherche a faire un chti cron qui se lance tous les jours et qui vérifie la date de création de plusieurs archives qui sont dans un même répertoire

si une de ces dates est supérieure à 1 mois, il supprime l’archive

donc je voudrais savoir comment on fais en shell pour récupérer la date de création d’un fichier dans une variable et la comparer avec une autre variable

avec la commande "date" je peut récupérer sous cette forme la date actuelle

la stocker dans une variable me pose pas de problème, le soucis c’est de récupérer la date de l’archive au même format et de comparer les deux dates…

si quelqu’un sais comment procéder… :slight_smile:

Il semblerait que la fonction stat puisse recuperer la date de creation mais ce n’est pas evident (cf http://www.developpez.net/forums/viewtopic…6350&highlight=

stat --format=%x

Apres, pour la comparaison, tu y vas à coup de cut -d “/” -f * et cut -d “-” -f * pour comparer l’année puis le mois et enfin le jour.

Pourquoi s’e*****der avec stat et un script quand find le fait de base:


find /path/to/directory -ctime +30 -exec /bin/rm '{}' ';'

Tu met cela dans un fichier du repertoire /etc/cron.daily et hop c bon.

pas con ça… merci !!!

:ane: