GNU/Linux >> Tutoriels Linux >  >> Linux

Autotrash - Un outil CLI pour purger automatiquement les anciens fichiers supprimés

Corbeille automatique est un utilitaire de ligne de commande pour purger automatiquement les anciens fichiers supprimés. Il purgera les fichiers qui ont été dans la corbeille pendant plus d'un certain nombre de jours. Vous n'avez pas besoin de vider la corbeille ou de faire MAJ+SUPPR pour purger définitivement les fichiers/dossiers. Autortrash gérera le contenu de votre dossier Corbeille et le supprimera automatiquement après une période de temps donnée. En un mot, Autotrash ne laissera jamais vos déchets devenir trop gros.

Installer la corbeille automatique sous Linux

Autotrash est disponible dans les dépôts par défaut des systèmes basés sur Debian. Pour installer la corbeille automatique sur Debian, Ubuntu, Linux Mint, exécutez :

$ sudo apt-get install autotrash

Sur Fedora :

$ sudo dnf install autotrash

Sur d'autres distributions Linux, vous pouvez installer Autotrash avec Pip gestionnaire de paquets.

$ pip install --user autotrash

Purger automatiquement les anciens fichiers supprimés à l'aide de la corbeille automatique

Chaque fois que vous exécutez la corbeille automatique, il analysera votre ~/.local/share/Trash/info répertoire et lire le .trashinfo fichiers pour trouver leur date de suppression. Si les fichiers ont été dans la corbeille pendant plus longtemps que la date définie, ils seront supprimés.

Laissez-moi vous montrer quelques exemples.

Pour purger les fichiers qui sont dans la corbeille depuis plus de 30 jours, exécutez :

$ autotrash -d 30

Comme dans l'exemple ci-dessus, si les fichiers de votre dossier Corbeille ont plus de 30 jours, Autotrash les supprimera automatiquement de votre corbeille. Vous n'avez pas besoin de les supprimer manuellement. Envoyez simplement les déchets inutiles dans votre dossier de corbeille et oubliez-les. Autotrash s'occupera des fichiers supprimés.

La commande ci-dessus ne traitera que le répertoire de la corbeille de l'utilisateur actuellement connecté. Si vous voulez que la corbeille automatique traite les répertoires de corbeille de tous les utilisateurs (pas seulement dans votre répertoire personnel), utilisez -t comme ci-dessous.

$ autotrash -td 30

La corbeille automatique vous permet également de supprimer les fichiers mis à la corbeille en fonction de l'espace restant ou disponible sur le système de fichiers de la corbeille.

Par exemple, regardez l'exemple suivant.

$ autotrash --max-free 1024 -d 30

Conformément à la commande ci-dessus, la corbeille automatique ne purgera que les fichiers supprimés datant de plus de 30 jours de la corbeille s'il reste moins de 1 Go d'espace libre sur le système de fichiers de la corbeille. Cela peut être utile si votre système de fichiers de corbeille manque d'espace.

Nous pouvons également purger les fichiers de la corbeille, les plus anciens en premier, jusqu'à ce qu'il y ait au moins 1 Go d'espace sur le système de fichiers de la corbeille.

$ autotrash --min-free 1024

Dans ce cas, il n'y a aucune restriction sur l'ancienneté des fichiers supprimés.

Vous pouvez combiner les deux options (--min-free et --max-free ) en une seule commande comme ci-dessous.

$ autotrash --max-free 2048 --min-free 1024 -d 30

Conformément à la commande ci-dessus, la corbeille automatique commencera à lire la corbeille s'il y a moins de 2 Go d'espace libre, puis commencez à surveiller. À ce stade, supprimez les fichiers de plus de 30 jours et s'il y a moins de 1 Go d'espace libre après cela, supprimez les fichiers encore plus récents.

Comme vous pouvez le voir, toutes les commandes doivent être exécutées manuellement par l'utilisateur. Vous vous demandez peut-être comment puis-je automatiser cette tâche ? C'est facile! Ajoutez simplement la corbeille automatique comme entrée crontab. Désormais, les commandes s'exécuteront automatiquement à une heure planifiée et purgeront les fichiers de votre corbeille en fonction des options définies.

Pour ajouter ces commandes dans le fichier crontab, exécutez :

$ crontab -e

Ajoutez les entrées, par exemple :

@daily /usr/bin/autotrash -d 30

Désormais, la corbeille automatique purgera tous les jours les fichiers qui se trouvent dans la corbeille pendant plus de 30 jours.

Pour plus de détails sur la planification des tâches, consultez les liens suivants.

  • Guide du débutant sur les tâches Cron
  • Comment gérer facilement et en toute sécurité les tâches Cron sous Linux

N'oubliez pas que si vous avez supprimé des fichiers importants par inadvertance, ils seront définitivement supprimés après les jours définis, alors soyez prudent.

Reportez-vous aux pages de manuel pour en savoir plus sur Autotrash.

$ man autotrash

Suggestion de lecture :

  • Trash-cli :une corbeille en ligne de commande pour les systèmes de type Unix

Vider le dossier Corbeille ou appuyer sur MAJ + SUPPR pour se débarrasser définitivement des éléments inutiles du système Linux n'est pas grave. Cela ne prendra que quelques secondes. Cependant, si vous vouliez un utilitaire supplémentaire pour prendre soin de vos fichiers indésirables, Autotrash pourrait être utile. Essayez-le et voyez comment cela fonctionne.


Linux
  1. Supprimer des fichiers et des dossiers dans le terminal Linux

  2. Osysinfo :un outil CLI de base pour voir les détails de votre système sous Linux

  3. Outil de ligne de commande robuste pour le traitement des fichiers CSV ?

  4. Examen des fichiers Berkeley DB à partir de la CLI

  5. outil pour diviser les fichiers pcap par connexion TCP ?

Comment organiser automatiquement des types de fichiers similaires dans des dossiers spécifiques

Cryptr - Un utilitaire CLI simple pour chiffrer et déchiffrer des fichiers

Comment vider automatiquement la corbeille dans Ubuntu

Comment comparer des fichiers sous Linux à l'aide de l'outil Meld (Diff/Merge)

Comment synchroniser automatiquement des fichiers entre deux serveurs Linux

Comment enregistrer automatiquement les fichiers téléchargés dans Brave Browser