Löschen Sie Dateien nach x Tagen aus dem Papierkorb

12

Gibt es eine Möglichkeit, Ubuntu so zu konfigurieren, dass Dateien nach einer bestimmten Zeit dauerhaft aus dem Papierkorb gelöscht werden?

Ich verstehe nicht, warum dies nicht das Standardverhalten eines größeren Betriebssystems ist. Ich möchte nicht daran denken, meinen Papierkorb zu verwalten, aber ich möchte auch nicht versehentlich etwas löschen. Bin ich der einzige mit dieser Meinung?

Thomas Jensen
quelle
Vielleicht möchten Sie einen Blick auf diese Frage werfen
askubuntu.com/questions/87744/…
Ich möchte nur sagen, dass ich Ihrer Meinung voll und ganz zustimme. Ich denke, eines Tages wird es Standard werden.
Balmipour

Antworten:

18

Verwende trash-cli Installiere trash-cli (klicke auf das Bild, um es zu installieren oder auszuführen sudo apt-get install trash-cli).

Führen Sie trash-empty 30den Befehl aus, um alle Dateien aus dem Papierkorb zu entfernen, die älter als 30 Tage sind. (Sie können diese Nummer beliebig ändern.)

Um dies zu automatisieren, fügen Sie Startup Applications einen Befehl hinzu:

Bildbeschreibung hier eingeben


Bitte beachten Sie: Wenn Sie ältere Ubuntu-Versionen als 12.04 verwenden , lautet der Befehl empty-trash!

Jakob
quelle
3
Ich mag es nicht, mein Startup zu stopfen und ich starte selten neu, so dass ich einen Cronjob bekam:0 * * * * /usr/bin/trash-empty 30
Thomas Jensen
4

Probieren Sie es mit Autotrash!

Autotrash ist ein einfaches Python-Skript, das mit Ubuntu 10.10 Maverick Meerkat geliefert wird. Es löscht Dateien aus Ihrem Papierkorb, wenn sie älter als ein bestimmter Tag sind, bereinigt ältere Dateien, um sicherzustellen, dass eine bestimmte Menge an Speicherplatz frei ist, usw. Es verwendet FreeDesktop.org Papierkorb-Info-Dateien, die im neuen GNOME-System enthalten sind, um die richtigen Dateien und das Datum zu finden, an dem sie gelöscht wurden.

Eigenschaften:

  • Dateien entfernen, die älter als eine bestimmte Anzahl von Tagen sind (Autotrash -d N, wobei N die Anzahl von Tagen ist)
  • Löschen Sie ältere Dateien, um sicherzustellen, dass eine bestimmte Menge an freiem Speicherplatz verfügbar ist (Autotrash - min-free = M, M ist die Menge an freiem Speicherplatz in Megabyte, die Sie sicherstellen möchten.)
  • Überprüfen Sie den verbleibenden Speicherplatz und löschen Sie ihn nur, wenn der Speicherplatz knapp wird (Autotrash --max-free = M, M ist der verbleibende freie Speicherplatz in Megabyte).
  • Löschen Sie zuerst reguläre Ausdrücke, die mit Dateien übereinstimmen (siehe Option –delete-frist)

Für weitere Informationen führen Sie dies im Terminal aus:

Autotrash - Hilfe

AutoTrash befindet sich bereits im Repository von Ubuntu 10.10 und kann über das Ubuntu Software Center installiert werden. Für Benutzer von Ubuntu 10.04 und 9.10 installieren Sie dies über PPA:

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

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

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

Für einen anderen Ansatz und eine umfassendere Anleitung: http://helpdeskgeek.com/linux-tips/automatically-empty-the-trash-in-ubuntu/

Jasmin
quelle
Vielen Dank. Am Ende habe ich die Konfiguration "autotrash - max-free 1024 -d 30" verwendet und sie in crontab platziert, um sie täglich auszuführen.
Thomas Jensen