我无法在任何地方搜索垃圾。你能告诉我一个命令或类似的东西用终端清空垃圾吗?

评论

这是3年前发布的。我们需要一些能说明这一点的东西,包括它在2017年适用于此版本的版本

#1 楼

您可以使用rm命令:

rm -rf ~/.local/share/Trash/*


rm命令将删除(删除)文件或目录。

-f, --force     Ignore nonexistant files, and never prompt before removing.
-r, -R, --recursive     Remove directories and their contents recursively.


垃圾箱文件夹位于:$HOME/.local/share/Trash

请谨慎使用rm命令-文件不会发送到垃圾箱,您无法在其中删除它们,因此撤消并不容易。

评论


如果垃圾在其他地方,则无法使用。

–脑袋
2014年5月18日17:56

@ hellodear2注意〜只是一个特定于Shell的东西,它会扩展到您的主目录路径。使用例如由于引用,“〜/ some / path”将不会扩展。同样,如果您在地址栏中输入〜,并非所有文件管理器都可以理解〜。

–俄罗斯
2014年5月19日上午10:05

如果没有特权,则无法删除敏感的系统文件夹和文件,并且rm根本无法删除文件夹,除非您给它提供-r(或等效选项)选项。但是,如果不加小心使用rm,可能会丢失重要的个人文件,尤其是与通配符一起使用时。

– Marc van Leeuwen
2014年5月19日19:06

为什么这看似大概。比在任何文件浏览器中单击垃圾桶“空”快100倍?

– phil294
16-11-24在13:13

删除它破坏了我的垃圾箱:完成之后,我无法再将文件发送到垃圾箱(无法写入〜/ .local / share / Trash / info / *。trashinfo)

– 7hibault
18年7月20日在14:11

#2 楼

sudo apt install trash-cli之后,您可以
trash-empty

以下和手册页中有关垃圾处理的更多有趣细节。
 restore-trash (1)    - Restore for Command line trash utility.
trash (1)            - Command line trash utility.
trash-empty (1)      - Empty for Command line trash utility.
trash-list (1)       - List trashed files.
trash-put (1)        - Command line trash utility.
trash-rm (1)         - Removes files matching a pattern from the trash can
  

评论


这是正确的答案。例如,如果您有USB记忆棒,则将其中已被破坏的文件放置在设备根目录中的隐藏目录中(至少在上次我检查时发生过)。Trash-$ UID-在这种情况下,垃圾实际上在两个不同的地方...

–罗马诺
2014年5月19日5:10



太可惜了,您必须安装一个包装才能清空垃圾箱。用磁盘空间计算垃圾是Ubuntu最令人讨厌的功能之一。

–迈克尔
15年5月15日在21:48

@Michael“ Trash”是桌面管理器提供的功能,它位于您通常在命令行中使用的内容之上的一层。实际上,它所做的就是将文件移动到同一设备上的隐藏文件夹中,并存储一些元数据,以便用户愿意时可以将它们放回原处。在“清空”垃圾桶之前(实际上是在删除文件时),您实际上不会回收任何空间。

– Seamus Connor
15年8月24日在20:50

应当注意,该命令是用户特定的。我安装了它,然后开始思考为什么它不起作用,直到我意识到文件已被另一个用户删除。

–billynoah
2015年12月29日在2:54

对于OS X,请使用垃圾箱-e。 (PS:冲泡安装垃圾以安装垃圾)

–SparkAndShine
16年9月2日在17:16

#3 楼

您正在寻找$XDG_DATA_HOME/Trash目录。垃圾目录在freedesktop网站的“桌面垃圾箱规范”中定义。该变量通常在终端窗口中不可用,因此需要trash-empty。该命令遵循Freedesktop.org的所有规范,它足够智能,可以找出垃圾箱在哪里。您需要先安装它。

还有其他工具可以使用,例如gvfs-trash --empty也可以将项目发送到垃圾箱。

评论


为$ XDG_DATA_HOME +1。你是怎么得到的?

–jobin
2014年5月18日在18:08

@Jobin都在规范中。 ramendik.ru/docs/trashspec.html

–脑袋
2014年5月18日在18:10

@Braiam您能否详细说明?如何使用?我不明白它如何解决我的目的。请解释一下。而且我不想垃圾,我想清空垃圾。

– hellodear
14年5月20日在16:54



@ hellodear2垃圾桶清空垃圾箱。您只需要运行它。二进制文件位于rash-cli软件包中。我解释柔道解决方案的来源并提供另一种工具,它与柔道解决方案相同。

–脑袋
2014年5月20日在18:07

现在,gio垃圾箱-空,至少在Ubuntu 18.10 / Gnome 3上。

– J. B. Rainsberger
19年2月14日14:30



#4 楼

安装了trash-empty类型的垃圾桶后,我已成功地使用它在不同的驱动器和多个位置上清空了垃圾桶。

安装了垃圾桶类型的垃圾桶
sudo apt-get install trash-cli

或者您可以使用此脚本为您完成操作。

评论


这看起来更安全

– Nabil Kadimi
17年7月31日在11:30