我找不到垃圾任何地方。你能告诉我一个命令或类似的东西来使用终端清空垃圾箱吗?
答案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