Autotrash-Tool für Linux zum automatischen Löschen alter Junk-Dateien zu einem festgelegten Zeitpunkt

Autotrash-Tool für Linux zum automatischen Löschen alter Junk-Dateien zu einem festgelegten Zeitpunkt

Autotrash ist ein Befehlszeilenprogramm, das den Prozess der Bereinigung alter gelöschter Dateien automatisiert. Es werden Dateien im Papierkorb gelöscht, die älter als die angegebene Anzahl Tage sind. Sie müssen den Papierkorb nicht leeren oder UMSCHALT+ENTF drücken, um Dateien/Ordner dauerhaft zu löschen. Autortrash verarbeitet den Inhalt Ihres Papierkorbs und löscht ihn nach einer bestimmten Zeit automatisch. Kurz gesagt, mit Autotrash wird Ihr Papierkorb nie zu groß.

Autotrash installieren

Autotrash ist auf Debian-basierten Systemen standardmäßig im Repository enthalten. Um Autotrash unter Debian, Ubuntu und Linux Mint zu installieren, führen Sie Folgendes aus:

$ sudo apt-get install autotrash

Unter Fedora:

$ sudo dnf install autotrash

Für Arch Linux und seine Varianten können Sie es mit jedem AUR-Hilfsprogramm wie Yay installieren.

$ yay -S autotrash-git

Alte Junk-Dateien automatisch bereinigen

Wenn Sie Autotrash ausführen, durchsucht es Ihr Verzeichnis ~/.local/share/Trash/info und liest die .trashinfo-Dateien, um deren Löschdaten herauszufinden. Befinden sich Dateien länger als das angegebene Datum im Papierkorb, werden sie gelöscht.

Hier sind einige Beispiele

Um Dateien im Papierkorb zu löschen, die älter als 30 Tage sind, führen Sie Folgendes aus:

$ autotrash -d 30

Wie im obigen Beispiel gezeigt, löscht Autotrash automatisch Dateien aus dem Papierkorb, wenn diese älter als 30 Tage sind. Sie müssen sie nicht manuell löschen. Legen Sie nutzlose Dateien einfach in den Papierkorb und vergessen Sie sie. Autotrash kümmert sich um gelöschte 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 die in Ihrem Home-Verzeichnis), verwenden Sie die Option -t, wie unten gezeigt:

$ autotrash -td 30

Autotrash ermöglicht Ihnen außerdem, gelöschte Dateien basierend auf der verfügbaren Kapazität des Papierkorbs oder dem verfügbaren Speicherplatz auf der Festplatte zu entfernen.

Betrachten Sie beispielsweise das folgende Beispiel:

$ autotrash --max-free 1024 -d 30

Wenn gemäß dem obigen Befehl der verbleibende Speicherplatz im Papierkorb weniger als 1 GB beträgt, löscht AutoTrash gelöschte Dateien, die älter als 30 Tage sind, aus dem Papierkorb. Dies kann nützlich sein, wenn in Ihrem Papierkorb nicht mehr genügend Speicherplatz vorhanden ist.

Wir können Dateien auch nach ihrer ältesten Zeit aus dem Papierkorb löschen, bis der Papierkorb mindestens 1 GB Speicherplatz hat.

$ autotrash --min-free 1024

In diesem Fall gibt es keine Einschränkung für alte gelöschte Dateien.

Sie können diese beiden Optionen (--min-free und --max-free) wie folgt in einem Befehl kombinieren

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

Wenn der freie Speicherplatz gemäß dem obigen Befehl weniger als 2 GB beträgt, liest Autotrash den Papierkorb und konzentriert sich dann auf die Kapazität. Derzeit werden Dateien gelöscht, die älter als 30 Tage sind, und wenn weniger als 1 GB freier Speicherplatz vorhanden ist, werden neuere Dateien gelöscht.

Wie Sie sehen, sollten alle Befehle manuell vom Benutzer ausgeführt werden. Sie fragen sich vielleicht: „Wie kann ich diese Aufgabe automatisieren?“ Es ist einfach! Fügen Sie Autotrash einfach als Crontab-Aufgabe hinzu. Jetzt wird der Befehl automatisch zum geplanten Zeitpunkt ausgeführt und löscht die Dateien im Papierkorb gemäß den definierten Optionen.

Um diese Befehle zu Ihrer Crontab hinzuzufügen, führen Sie Folgendes aus:

$ crontab -e

Fügen Sie Aufgaben hinzu, zum Beispiel:

@daily /usr/bin/autotrash -d 30

Jetzt löscht AutoTrash täglich Dateien im Papierkorb, die älter als 30 Tage sind.

Bitte beachten Sie, dass wichtige Dateien, wenn Sie sie versehentlich löschen, nach dem angegebenen Datum für immer verloren gehen. Seien Sie also vorsichtig.

Weitere Informationen zu Autotrash finden Sie auf der Manpage.

$ man autotrash

Leeren Sie den Papierkorb oder drücken Sie UMSCHALT+ENTF, um nutzlose Dinge dauerhaft von Ihrem Linux-System zu löschen. Das ist keine große Sache. Es dauert nur wenige Sekunden. Wenn Sie jedoch ein zusätzliches Programm zum Umgang mit Junk-Dateien benötigen, kann Autotrash möglicherweise hilfreich sein. Probieren Sie es aus und sehen Sie, wie es funktioniert.

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an

Das könnte Sie auch interessieren:
  • Fünf Linux-Server-Distributionen, die 2018 eine gute Wahl sind
  • So wählen Sie 2016 eine Linux-Distribution aus
  • So erreichen Sie die Koexistenz verschiedener Linux-Betriebssystemdistributionen
  • Grundkenntnisse zu Linux-Distributionen und -Installation
  • Verwenden Sie die Tools iptables und firewalld, um Verbindungsregeln für die Linux-Firewall zu verwalten
  • Detaillierte Erläuterung der Befehle zum Status und zur Leistung des Linux-Servers
  • So führen Sie einen Befehl zu einem bestimmten Zeitpunkt in Linux aus
  • Installation von Python 2.7.10 unter einem Linux-System (CentOS)
  • Tutorial zur Python 3.6.1-Umgebungskonfiguration unter Linux
  • Linux verwendet NetworkManager, um Ihre MAC-Adresse zufällig zu generieren
  • Eine audiovisuelle Linux-Distribution, die Audiophile anspricht

<<:  Installieren Sie mysql5.7.10 manuell unter Ubuntu

>>:  js implementiert das Umschalten von Bildern per Maus (ohne Timer)

Artikel empfehlen

CSS- und HTML- und Front-End-Technologie-Schichtendiagramm

Die Beziehung zwischen Javascript und DOM ist seh...

CSS erzielt den „Bottom Absorption“-Effekt im Footer

Wir stoßen häufig auf dieses Problem: Wie kann ma...

Vue2.x - Beispiel für die Verwendung von Anti-Shake und Throttling

Inhaltsverzeichnis Dienstprogramme: Verwendung in...

MySQL-Abfragebaumstrukturmethode

Inhaltsverzeichnis MySQL-Abfragebaumstruktur 1. Ü...

Grundlegende Verwendung und Fallstricke der JavaScript-Array-Methode sort()

Vorwort Bei der täglichen Codeentwicklung gibt es...

Der Unterschied zwischen Hash-Modus und Verlaufsmodus im Vue-Router

vue-router hat zwei Modi Hash-Modus Verlaufsmodus...

Ubuntu Docker-Installation in VMware (Containererstellung)

1. Mindmap 2. So bauen Sie einen Container 2.1 Vo...

Drei Möglichkeiten zur Kommunikation zwischen Docker-Containern

Wir alle wissen, dass Docker-Container voneinande...

MySQL lernen: Drei Paradigmen für Anfänger

Inhaltsverzeichnis 1. Paradigmenfundament 1.1 Der...

Grundlegendes Tutorial zur Bedienung von Dateien und Berechtigungen in CentOS

Vorwort Bevor wir beginnen, sollten wir uns kurz ...

Details zum JavaScript-Prototyp und zur Prototypkette

Inhaltsverzeichnis 1. Prototyp (expliziter Protot...

So berechnen Sie die Bildrate FPS von Webanimationen

Inhaltsverzeichnis Standards für flüssige Animati...