GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Autotrash – Ein CLI-Tool zum automatischen Löschen alter Papierkorbdateien

Autom. Papierkorb ist ein Befehlszeilenprogramm zum automatischen Löschen alter Papierkorbdateien. Dateien, die länger als eine bestimmte Anzahl von Tagen im Papierkorb waren, werden gelöscht. Sie müssen den Papierkorbordner nicht leeren oder UMSCHALT+ENTF drücken, um die Dateien/Ordner dauerhaft zu löschen. Autortrash verarbeitet den Inhalt Ihres Papierkorbordners und löscht ihn nach einer bestimmten Zeit automatisch. Kurz gesagt, Autotrash wird niemals zulassen, dass Ihr Papierkorb zu groß wird.

Autotrash unter Linux installieren

Autotrash ist in den Standard-Repositories von Debian-basierten Systemen verfügbar. Um Autotrash unter Debian, Ubuntu, Linux Mint zu installieren, führen Sie Folgendes aus:

$ sudo apt-get install autotrash

Auf Fedora:

$ sudo dnf install autotrash

Auf anderen Linux-Distributionen können Sie Autotrash mit Pip installieren Paketmanager.

$ pip install --user autotrash

Alte Dateien im Papierkorb automatisch mit Autotrash löschen

Immer wenn Sie AutoTrash ausführen, wird Ihr ~/.local/share/Trash/info gescannt Verzeichnis und lesen Sie die .trashinfo Dateien, um ihr Löschdatum zu finden. Wenn sich die Dateien länger als das definierte Datum im Papierkorb befinden, werden sie gelöscht.

Lassen Sie mich Ihnen einige Beispiele zeigen.

Um Dateien zu löschen, die sich seit mehr als 30 Tagen im Papierkorb befinden, führen Sie Folgendes aus:

$ autotrash -d 30

Wie im obigen Beispiel, wenn die Dateien in Ihrem Papierkorbordner älter als 30 Tage sind, löscht Autotrash sie automatisch aus Ihrem Papierkorb. Sie müssen sie nicht manuell löschen. Schicken Sie den unnötigen Müll einfach in Ihren Papierkorb und vergessen Sie ihn. Autotrash kümmert sich um die gelöschten Dateien.

Der obige Befehl verarbeitet nur das Papierkorbverzeichnis des aktuell angemeldeten Benutzers. Wenn Sie möchten, dass Autotrash die Papierkorbverzeichnisse aller Benutzer verarbeitet (nicht nur in Ihrem Home-Verzeichnis), verwenden Sie -t Option wie unten.

$ autotrash -td 30

Mit Autotrash können Sie auch gelöschte Dateien basierend auf dem verbleibenden oder verfügbaren Speicherplatz im Papierkorb-Dateisystem löschen.

Sehen Sie sich zum Beispiel das folgende Beispiel an.

$ autotrash --max-free 1024 -d 30

Gemäß dem obigen Befehl löscht der automatische Papierkorb nur gelöschte Dateien, die älter als 30 Tage sind aus dem Papierkorb, wenn weniger als 1 GB Speicherplatz übrig ist auf dem Papierkorb-Dateisystem. Dies kann nützlich sein, wenn Ihr Papierkorb-Dateisystem keinen Platz mehr hat.

Wir können auch Dateien aus dem Papierkorb löschen, die ältesten zuerst, bis mindestens 1 GB Speicherplatz auf dem Papierkorb-Dateisystem vorhanden sind.

$ autotrash --min-free 1024

In diesem Fall gibt es keine Einschränkung, wie alt die gelöschten Dateien sind.

Sie können beide Optionen kombinieren (--min-free und --max-free ) in einem einzigen Befehl wie unten.

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

Gemäß dem obigen Befehl beginnt der automatische Papierkorb mit dem Lesen des Papierkorbs, wenn weniger als 2 GB vorhanden sind von freiem Speicherplatz, dann beginnen Sie, ein Auge darauf zu werfen. Entfernen Sie zu diesem Zeitpunkt Dateien, die älter als 30 Tage sind und weniger als 1 GB vorhanden sind des freien Speicherplatzes danach auch neuere Dateien entfernen.

Wie Sie sehen können, sollten alle Befehle vom Benutzer manuell ausgeführt werden. Sie fragen sich vielleicht, wie kann ich diese Aufgabe automatisieren? Das ist leicht! Fügen Sie einfach autotrash als crontab-Eintrag hinzu. Jetzt werden die Befehle automatisch zu einem festgelegten Zeitpunkt ausgeführt und die Dateien in Ihrem Papierkorb je nach den definierten Optionen gelöscht.

Um diese Befehle in die Crontab-Datei einzufügen, führen Sie Folgendes aus:

$ crontab -e

Fügen Sie die Einträge hinzu, zum Beispiel:

@daily /usr/bin/autotrash -d 30

Jetzt löscht der automatische Papierkorb jeden Tag Dateien, die sich länger als 30 Tage im Papierkorb befinden.

Weitere Einzelheiten zum Planen von Aufgaben finden Sie unter den folgenden Links.

  • Ein Anfängerleitfaden für Cron-Jobs
  • Wie man Cron-Jobs unter Linux einfach und sicher verwaltet

Bitte beachten Sie, dass wichtige Dateien, die Sie versehentlich gelöscht haben, nach den festgelegten Tagen dauerhaft gelöscht werden, seien Sie also vorsichtig.

Weitere Informationen zu Autotrash finden Sie in den Manpages.

$ man autotrash

Empfohlene Lektüre:

  • Trash-cli :Ein Befehlszeilen-Papierkorb für Unix-ähnliche Systeme

Das Leeren des Papierkorbordners oder das Drücken von SHIFT+DELETE, um unnötige Inhalte dauerhaft aus dem Linux-System zu entfernen, ist keine große Sache. Es dauert nur ein paar Sekunden. Wenn Sie jedoch ein zusätzliches Dienstprogramm wünschen, das sich um Ihre Junk-Dateien kümmert, könnte Autotrash hilfreich sein. Probieren Sie es aus und sehen Sie, wie es funktioniert.


Linux
  1. Entfernen Sie Dateien und Ordner im Linux-Terminal

  2. So vergleichen Sie drei Dateien in Linux mit dem diff3-Tool

  3. Osysinfo:Ein einfaches CLI-Tool zum Anzeigen Ihrer Systemdetails unter Linux

  4. Untersuchen von Berkeley-DB-Dateien über die CLI

  5. Logrotate entfernt keine alten Protokolle

So organisieren Sie automatisch ähnliche Dateitypen in bestimmten Ordnern

Cryptr – Ein einfaches CLI-Dienstprogramm zum Verschlüsseln und Entschlüsseln von Dateien

So leeren Sie den Papierkorb in Ubuntu automatisch

So vergleichen Sie Dateien unter Linux mit dem Tool Meld (Diff/Merge).

So synchronisieren Sie Dateien automatisch zwischen zwei Linux-Servern

So speichern Sie heruntergeladene Dateien automatisch in Brave Browser