Je développe un script bash qui a besoin de rechercher des fichiers dans un seul répertoire qui sont "vieux" basé sur une variable qui spécifie combien de jours doivent passer avant le seuil est dépassé et les fichiers sont marqués pour l'action (peut-être quelque chose de passer à l'archive à supprimer, etc ...). Le hic, c'est que l'heure de modification du fichier n'est pas pertinente pour déterminer l'ancienneté des fichiers avant d'agir, car les fichiers peuvent être rarement modifiés, le temps d'exécution du script peut varier, etc.script bash pour trouver les anciens fichiers basés sur la date dans le nom de fichier
L'heure qui détermine la conservation des fichiers se trouve dans le nom du fichier sous la forme AAAA-MM-JJ (ou% F avec la commande date). Prenez par exemple le nom de fichier contents-2011-05-23.txt. Quelles commandes pourraient être exécutées dans ce répertoire pour trouver tous les fichiers qui dépassent un certain nombre de jours (j'ai le seuil actuellement fixé à 7 jours, pourrait changer) et imprimer leurs noms de fichiers?
+1 Difficile à battre – leonbloy