Script - Vieux fichiers

2 petites lignes qui peuvent servir dans des scripts pour supprimer des vieux fichiers de backup etc..

  • Pour supprimer les fichiers qui ont été modifiés, pour la dernière fois, il y a plus de 30 jours (ou autrement dit pour ne conserver que les fichiers de moins de 30 jours):

Avantage -> pas de risque de supprimer un fichier récent

find /var/backuptoto/ -name 'backup*' -mtime +30 | xargs rm -f

-mtime n
Fichier dont les données ont été modifiées il y a n*24 heures.

+n
supérieur à n

  • Pour supprimer le plus vieux fichier d’un répertoire:

Avantage -> bon compromis entre faire de la place et garder un maximum de fichiers

ls -t /var/backuptoto/ | tail -1 | xargs rm -f

-t
Trier le contenu des répertoires en fonction de la date et non pas en ordre alphabétique. Les fichiers les plus récents sont présentés en premier.