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.