web-dev-qa-db-fra.com

Comment limiter intelligemment la taille / le quota de la corbeille?

Je parle des dossiers .Trash-1000 comme.

Parfois, la taille du contenu atteint 18 Go et les applications qui tentent d'écrire des fichiers échoueront sans message clair, car l'espace disque est épuisé.

Je cherche un moyen de forcer un quota de déchets/limite avec quelques contraintes supplémentaires.

Ces options de contraintes seraient bien:

  • par date/heure de fichier, les anciens fichiers sont d'abord effacés.
  • par espace disque disponible, si elle a moins de 1 Go, peu importe la date et l'heure de la corbeille, elle est effacée pour conserver 1 Go disponible.
  • par taille de fichier, si le fichier supprimé est supérieur à 500 Mo, il est immédiatement effacé.

Y at-il un tel logiciel installé quelque part afin que je puisse éviter de le scripter?

3
Aquarius Power

Essayez d’autotrash à partir des référentiels.

autotrash - programme pour purger automatiquement les anciens fichiers de la corbeille de FreeDesk-top.org

Une fois installé, vous devez ajouter un travail cron pour exécuter autotrash.
Exécutez crontab -e et ajoutez la ligne suivante:

@hourly /usr/bin/autotrash --keep-free 1024 -d 30

Je ne pense pas que cela couvre le dernier point, mais c'est quelque chose pour commencer.

PS: Consultez également man autotrash pour plus d'informations.

2
mikewhatever