Comment effacer des fichiers plus vieux qu’une date donnée ?

Il arrive souvent de vouloir nettoyer des répertoires et l'on ne veut pas forcément effacer tout le contenu des répertoires en faisant un simple rm *,
Je vous propose donc une petite commande qui vous permettra d'effacer des fichiers plus vieux de X jours par rapport a l'instant présent.

find /chemin_des_fichiers -mtime +le_nombre_de_jour_souhaité -exec rm {} \;

Il est préférable d'utiliser le chemin absolu et de vérifier le retour de la commande find sans le -exec pour être sûr de n'effacer que des fichiers souhaités.

Si l'on veut effacer des fichiers de plus de 7 jours dans /logs, on utilisera la commande

find /logs -mtime +7 -exec rm {} \;

2 commentaires

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Captcha *