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 {} \;
Merci, cela m’a été utile 🙂
Merci beaucoup.
Cela m’a été utile aussi.