GNU/Linux >> Tutoriels Linux >  >> Linux

Supprimer gracieusement les fichiers de plus de 30 jours

J'aime utiliser tmpwatch pour ces choses, c'est pour la dernière fois que le fichier a été modifié. C'est simple et fonctionne bien dans de nombreux cas :

tmpwatch -m 720 /path/to/cache

Pour Ubuntu, cochez tmpreaper à la place.

Si vous voulez vérifier la dernière fois que le fichier a été accédé, utilisez ce qui suit :

tmpwatch -a 720 /path/to/cache

Vous ne pouvez pas utiliser tmpwatch -a sur les systèmes de fichiers montés avec noatime. vous pouvez toujours utiliser -m


Vous pouvez éviter l'apparition d'un nouveau processus pour chaque fichier en utilisant

find cache* -mtime +30 -delete

Essayez d'exécuter ce qui précède avec nice :

nice -n 39 find cache* -mtime +30 -exec rm -f {} ';'

De cette façon, l'énorme charge n'apparaîtra que si rien d'autre ne doit s'exécuter, sinon les autres processus auront priorité (si leur gentillesse est inférieure à 19, c'est-à-dire le maximum).

Notez que l'argument de l'option -n est ajouté à la gentillesse par défaut qui varie entre -20 et 19. J'ai utilisé 39 pour qu'il soit très agréable quelle que soit la gentillesse originale qu'il y avait.


Linux
  1. Pourquoi Find -mtime +1 ne renvoie-t-il que les fichiers de plus de 2 jours ?

  2. trouver les fichiers dont le numéro dans le nom de fichier est supérieur à

  3. Script bash pour supprimer les fichiers de plus de x jours avec des sous-répertoires

  4. suppression de fichiers mais l'espace disque est toujours plein

  5. Suppression de fichiers de plus de 30 jours en fonction du nom de fichier comme date

Comment supprimer des fichiers plus anciens que les jours spécifiés sous Linux

Comment supprimez-vous les fichiers antérieurs à une date spécifique sous Linux ?

Trouver tous les fichiers de plus d'une minute

Trouver des répertoires contenant tous les fichiers antérieurs à X ?

Pourquoi ne puis-je pas créer de fichiers de plus de 2 Go sous Linux ?

Recherche de fichiers de plus de x jours sur un système avec une busybox dépouillée