web-dev-qa-db-fra.com

Supprimer les fichiers de la corbeille après x jours

Existe-t-il un moyen de configurer Ubuntu pour supprimer définitivement les fichiers de la corbeille après un certain temps?

Je ne comprends pas pourquoi ce n'est pas le comportement par défaut d'un système d'exploitation majeur. Je ne veux pas penser à administrer ma corbeille, mais je ne veux pas effacer accidentellement quelque chose non plus. Suis-je le seul à avoir cet avis?

12
Thomas Jensen

Utilisez trash-cli Install trash-cli (cliquez sur l'image pour installer ou exécuter Sudo apt-get install trash-cli).

Exécutez trash-empty 30 pour supprimer tous les fichiers de plus de 30 jours de la corbeille. (Vous pouvez modifier ce nombre comme vous le souhaitez.)

Pour automatiser cela, ajoutez une commande aux applications de démarrage:

enter image description here


Remarque: si vous utilisez des versions plus anciennes d’Ubuntu que 12.04 , la commande est empty-trash!

18
Jakob

Essayez avec Autotrash!

Autotrash est un simple script Python livré avec Ubuntu 10.10 Maverick Meerkat qui purgera les fichiers de votre corbeille dès qu’ils auront atteint l’ancienneté d’un jour donné, purgeront les anciens fichiers afin de s’assurer qu’un espace spécifique est libre, etc. Il utilise les fichiers d'informations sur la corbeille FreeDesktop.org inclus dans le nouveau système GNOME pour trouver les fichiers corrects et les dates auxquelles ils ont été supprimés.

Fonctionnalités:

  • Supprimer les fichiers plus anciens qu'un nombre de jours donné (autotrash -d N, où N correspond au nombre de jours)
  • Purgez les anciens fichiers pour vous assurer qu'une quantité spécifique d'espace disque est libre (autotrash --min-free = M, M est la quantité d'espace libre que vous souhaitez vous assurer, en mégaoctets.)
  • Recherchez l'espace disque restant et supprimez-le uniquement si vous êtes en train de manquer (autotrash --max-free = M, M est la quantité d'espace disponible restant, en mégaoctets.)
  • Supprimez d’abord les fichiers correspondants aux expressions rationnelles (voir l’option –delete-frist)

Pour plus d'informations, exécutez ceci dans le terminal:

autotrash --help

AutoTrash est déjà dans le référentiel d’Ubuntu 10.10, il peut être installé à partir d’Ubuntu Software Center.Pour les utilisateurs d’Ubuntu 10.04 et 9.10, installez-le à partir de PPA:

Sudo add-apt-repository ppa:nilarimogard/webupd8
Sudo apt-get update
Sudo apt-get install autotrash

Info: http://www.logfish.net/pr/autotrash/

Source: http://ubuntuguide.net/automatically-delete-files-older-than-n-days-from-trash-using-autotrash/

Pour une approche différente et un guide plus complet: http://helpdeskgeek.com/linux-tips/automatically-empty-the-trash-in-ubuntu/

4
jasmines

Si vous êtes sur GNOME, il existe maintenant une fonctionnalité pour ça! Allez dans Confidentialité dans vos paramètres et regardez sous Purger la corbeille et les fichiers temporaires .

Purge trash

Plus d'informations sur https://help.gnome.org/users/gnome-help/stable/privacy-purge.html.en .

2
Pieter