Warum gibt es keinen ~ / .Trash mehr?

23

Ich erinnere mich an den netten mv somefile ~/.TrashBefehl, aber dieser Ordner existiert auf neueren Ubuntus nicht. Weiß jemand warum?

Aleksandr Levchuk
quelle

Antworten:

35

Gemäß der freedesktop.org- Papierkorbspezifikation :

Für jeden Benutzer MUSS ein "Home Trash" -Verzeichnis verfügbar sein. Sein Name und Ort sind $ XDG_DATA_HOME / Trash; $ XDG_DATA_HOME ist das Basisverzeichnis für benutzerspezifische Daten, wie in der Desktop Base Directory-Spezifikation definiert .

Wenn die Umgebungsvariable $XDG_DATA_HOME entweder nicht gesetzt oder leer ist, ~/.local/sharewird verwendet. Der Papierkorbordner ist also standardmäßig ~/.local/share/Trash.

Der einfachste und beste Weg, eine Datei über die Befehlszeile in den Papierkorb zu verschieben, ist derInstalliere trash-cli Befehl trash .

Verwenden Sie es so, wie Sie es verwenden würden rm:

trash somefile.txt

Dies ist besser, als nur mveine Datei zu ~/.local/share/Trashspeichern, da dort Metadaten gespeichert werden, z. B. der ursprüngliche Speicherort der Datei, sodass Sie sie bei Bedarf wiederherstellen (das Löschen aufheben) können.

Jesaja
quelle
3
In der trash-cliheute installierten Version von (2012-06-24) lautet der Befehl trash-putstatt trash.
Benjamin Oakes
10

Sie finden es hier. ~ / .local / share / Trash /

aneeshep
quelle
6

Dies liegt an der neuesten XDG-Basisverzeichnisspezifikation: http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html

Pawełkowy
quelle
Ich möchte dies als die eigentliche Antwort auf meine Frage markieren, da es sich um eine "Warum" -Frage handelt, die Spezifikation jedoch keine Informationen zu den Papierkorbordnern enthält. Können Sie bitte erläutern, wie sich die XDG-Spezifikation auf die .Trash-Konvention ausgewirkt hat?
Aleksandr Levchuk
@Aleksandr Ich habe meine Antwort mit einer Erklärung aktualisiert.
Jesaja,
@ Aleksandr Aktualisiert DoR Antwort erklärt alles :)
Pawełkowy