Ich erinnere mich an den netten mv somefile ~/.Trash
Befehl, aber dieser Ordner existiert auf neueren Ubuntus nicht. Weiß jemand warum?
Ich erinnere mich an den netten mv somefile ~/.Trash
Befehl, aber dieser Ordner existiert auf neueren Ubuntus nicht. Weiß jemand warum?
Antworten:
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/share
wird 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 der Befehl trash .
Verwenden Sie es so, wie Sie es verwenden würden rm
:
trash somefile.txt
Dies ist besser, als nur mv
eine Datei zu ~/.local/share/Trash
speichern, 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.
Dies liegt an der neuesten XDG-Basisverzeichnisspezifikation: http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html
trash-cli
heute installierten Version von (2012-06-24) lautet der Befehltrash-put
statttrash
.