垃圾目录在哪里



垃圾规范告诉我,垃圾目录在这里:$ xdg_data_home/trash

查看我的Linux Mint系统上的环境变量,我找到了一堆XDG的东西,但没有XDG_DATA_HOME

我已经看了一些,但是到目前为止,我还无法找到垃圾目录。在哪里?

您的主垃圾目录必须可用并定义。

通常在~/.Trash~/.local/share/Trash下为默认值

您可以显示echo $XDG_DATA_HOME,如果一无所获,则可以自己设置。

XDG_DATA_HOME=/usr/local/share/
export XDG_DATA_HOME

XDG_DATA_DIRS=/usr/local/share/
export XDG_DATA_DIRS

有关详细信息,请参见设置XDG_DATA_DIRS和XDG_DATA_HOME

我建议您将trash-cli作为rm的替代方案,它是freesktop.org drash的命令行接口,

参见https://pypi.python.org/pypi/trash-cli/0.12.9.14 https://github.com/andreafrancia/trash-cli

您的主垃圾目录必须可用并定义。通常它在〜/.trash或〜/.local/.local/share/drash下为默认您可以回应$ xdg_data_home来显示它,如果什么都没得到,可以自己设置> it。

首先,不可能首先设置您找不到的东西。其次 env |GREP XDG 不返回任何变量XDG_DATA_HOME,因此没有任何帮助。第三,Google搜索" Linux垃圾文件夹在哪里存储"确实会出现结果 - 即此页面及其他类似的结果。搜索引擎是来源推荐人,而不是来源提供商。如果某人尚未将其发布到某个地方,则不会在Google或其他任何地方显示。建议对Google进行搜索作为答案无济于事。

的确如此, find/-iname垃圾会找到它(建议添加 2>/dev/dev/null 以消除将会发生的所有错误),但是新手对Find的语法有很多麻烦。

是的,通常是〜/.trash或〜/.local/share/drash。至于垃圾CLI,是的,非常有帮助,但是正确的说明是:

sudo apt install trash-cli -y
alias rm=trash-put
alias rm >> ~/.bashrc  ( or >> ~/.bash_aliases)

现在,我想知道,如果我将XDG_DATA_HOME设置为/TMP,将把文件移动到/tmp?垃圾文件夹的概念很棒,但是我想像一个档案文件夹这样的复杂性,我可以在其中 atragive-put 我仍然想保留的小文件,但要远离我的主文件夹藏匿以消除混乱。我不是Linux新手,但是我的时间确实有限 - 所以这就是我们合作的原因 - 我节省了您的时间,节省了我的时间!我希望。

更少,或多或少。

最新更新