为什么没有更多的 ~/.Trash?

Ale*_*huk 23 xdg

我记得不错的mv somefile ~/.Trash命令,但该文件夹在较新的 Ubuntu 上不存在。有谁知道为什么?

Isa*_*iah 35

根据freedesktop.org 垃圾规范

对于每个用户,必须有一个“家庭垃圾”目录可用。它的名称和位置是 $XDG_DATA_HOME/Trash ;$XDG_DATA_HOME 是用户特定数据的基本目录,如桌面基本目录规范中所定义。

如果环境变量 $XDG_DATA_HOME未设置或为空,~/.local/share则使用。所以默认情况下,垃圾文件夹是~/.local/share/Trash.

无论如何,从命令行删除文件的最简单和最好的方法是使用垃圾箱安装垃圾cli 命令。

像使用它一样使用它rm

trash somefile.txt
Run Code Online (Sandbox Code Playgroud)

这比仅仅mv将文件放入更好,~/.local/share/Trash因为它存储元数据,例如文件最初的位置,以便您可以在需要时恢复(取消删除)它。

  • 在我今天(2012-06-24)安装的`trash-cli`版本中,命令是`trash-put`而不是`trash`。 (3认同)

ane*_*hep 10

你可以在这里找到它。 ~/.local/share/垃圾桶/