如何使用终端清空垃圾箱?

如何使用终端清空垃圾箱?

我找不到垃圾任何地方。你能告诉我一个命令或类似的东西来使用终端清空垃圾箱吗?

答案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命令 - 文件不会被发送到可以取消删除的垃圾箱,因此撤消操作并不容易。

答案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

答案3

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

还有其他工具可以实现这一功能,例如gvfs-trash --empty也可以将物品发送到垃圾桶。

答案4

请注意,~/.local/share/Trash/*这可能不是存储垃圾文件的唯一位置,因此如果其他分区也有垃圾文件夹,则删除该路径是不够的。

如果要清空所有可用分区中的垃圾箱,可以使用以下命令清空垃圾箱:

gio trash --empty

gio由 glib2 提供,大多数基于 GTK 的应用程序都会使用它,gio如果您使用的是桌面环境,则在大多数情况下二进制文件应该可以开箱即用。如果没有,您可以通过以下方式安装它:

apt-get install libglib2.0-bin

相关内容