Cum să ștergeți automat fișierele vechi din Coșul de gunoi pe Linux

So löschen Sie alte Dateien unter Linux automatisch aus dem Papierkorb

⌛ Reading Time: 4 minutes

Es ist fast sicher, dass Sie zu einem bestimmten Zeitpunkt in Ihrem Leben die falsche Datei oder das falsche Verzeichnis löschen werden. Oder Sie löschen absichtlich eine Datei, um später festzustellen, dass Sie sie erneut benötigen. Die meisten von Ihnen denken vielleicht: “War schon da, hab das getan!”

Aber es gibt einen besseren Weg, um Daten loszuwerden, die Sie nicht mehr benötigen. Und es ist etwas, das in Windows 10, einigen der neueren Smartphones und möglicherweise einigen Desktop-Umgebungen implementiert ist, die in Linux-Distributionen enthalten sind.

Die Akzeptanzrate dieses Systems ist jedoch immer noch sehr niedrig, und die meisten Benutzer wissen nicht genau, wie nützlich es sein kann. Es ist verständlich, da es eine dieser Funktionen ist, die Sie erst an dem Tag schätzen können, an dem es Sie rettet.

Permanentes Löschen vs. In den Papierkorb / Papierkorb senden

Lange Rede, kurzer Sinn: Beide Optionen sind zum Kotzen. Das dauerhafte Löschen einer Datei stellt das zuvor erwähnte offensichtliche Problem dar. Was ist, wenn Sie später feststellen, dass Sie die Daten benötigen? Es gibt keine einfache Möglichkeit, dies zurückzugewinnen, insbesondere bei ext4-Dateisystemen. (Es ist etwas einfacher, das NTFS-Dateisystem von Windows wiederherzustellen.)

Es ist wahr, dass Sie an den meisten Tagen einige Dateien zappen und sie nie wieder benötigen. Aber an einem sonnigen Tag werden Sie Lust haben, Ihren Computer aufzuräumen.

Der Desktop ist unordentlich und Sie sehen eine Menge unnötiger Tabellen herumliegen. Sie haben diese gedruckt und Ihrem Chef gegeben, sodass Sie keinen Grund sehen, warum Sie sie jemals wieder brauchen werden. Sie löschen alles und der Desktop ist wieder sauber und gut organisiert. Später an diesem Tag erhalten Sie einen Anruf von Ihrem Chef. Er hat die Dateien verloren, er hat die gedruckten Versionen verloren, er braucht die Tabellen des letzten Monats. Ratet mal, wer über Nacht Experte für Datenwiederherstellung werden muss?

Das Problem beim Senden von Dateien in den Papierkorb

Nehmen wir an, Sie sind jetzt überzeugt, auch wenn das Szenario nicht auf Sie zutrifft. Ihr Unternehmen verfügt über gute Sicherungsmechanismen, oder?

Angenommen, Sie verzichten von nun an auf die Sünde des Drückens Verschiebung + Löschen. Alles wird in den virtuellen Papierkorb verschoben (oder in den Papierkorb, wenn Sie unter Windows arbeiten). Benötigen Sie eine Datei zurück? Sie können es in Sekunden wiederherstellen.

Das ist großartig! Aber wie wäre es, Speicherplatz auf Ihrer Festplatte oder SSD freizugeben? Dateien im Papierkorb belegen immer noch den gleichen Speicherplatz. Sie können den Papierkorb jederzeit leeren und Speicherplatz freigeben – das stimmt. Sie werden wahrscheinlich nie die Dateien brauchen, die seit Wochen dort liegen. Aber was ist mit den letzten Dateien, die Sie vor zehn Minuten in den Papierkorb geschickt haben? Es gibt keine Möglichkeit, sie jetzt einfach wiederherzustellen.

Die Schlussfolgerung ist, dass jede Datei “alt” werden muss, bevor sie verworfen werden kann. Wenn es einige Wochen im virtuellen Papierkorb liegt und Sie es in dieser Zeit nicht wiederherstellen mussten, werden Sie es wahrscheinlich nie wieder benötigen. Unter Linux gibt es ein Dienstprogramm namens autotrash Dies kann den Prozess des Löschens nur der alten Dateien aus dem Papierkorb automatisieren.

Planen Sie Autotrash so, dass es jedes Mal automatisch ausgeführt wird, wenn Sie sich bei Ihrem Desktop anmelden

Öffnen Sie Ihren bevorzugten Terminalemulator und installieren Sie Autotrash mit dem folgenden Befehl:

Geben Sie an der Eingabeaufforderung das Passwort Ihres Benutzers ein.

Autotrash-Confirm-Install-Min

Geben Sie “y” ein und drücken Sie die EINGABETASTE, wenn Sie gefragt werden, ob Sie fortfahren möchten.

Kehren Sie zu Ihrem Terminalemulator zurück und geben Sie den folgenden Befehl ein:

Fügen Sie im sich öffnenden Texteditor die folgende Zeile ein:

autotrash-xsessionrc-Schedule-Autorun

Dadurch werden Dateien gelöscht, die sich seit über 30 Tagen im Papierkorb befinden. Sie können die Zahl „30“ nach Wunsch einstellen. Das Zeichen “&” am Ende rückt den Befehl in den Hintergrund. Auf diese Weise müssen Sie nicht warten, bis der Befehl beendet ist, bis Ihr Desktop geladen ist, wenn Tausende von Dateien entfernt werden müssen.

Drücken Sie Strg + X. Um den Nano-Editor zu verlassen, klicken Sie auf „y“, um die geänderte Datei zu speichern, und geben Sie die Eingabetaste ein.

Optional: Wenn Sie auch Autotrash-Aktivitäten im systemd-Journal protokollieren möchten (falls in Ihrer Distribution verfügbar), können Sie eine andere Zeile in .xsessionrc einfügen (aber zuerst die vorherige entfernen):

autotrash-xsessionrc-Schedule-Autorun-and-Log-to-Journal

Einträge im systemd-Journal zu Autotrash sehen wie folgt aus.

Autotrash-Logged-In-System-Journal

Fazit

Zu diesem Zeitpunkt können Sie Dateien jederzeit in den Papierkorb senden, anstatt sie dauerhaft zu löschen. Autotrash gibt automatisch Speicherplatz auf Ihren Festplatten frei. Und Sie haben immer 30 Tage Zeit, um gelöschte Daten einfach wiederherzustellen. Sie werden sich sicherlich eines Tages für die Implementierung dieses einfachen Systems bedanken.