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?

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.


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


6

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


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.