Answers:
您可以使用ˋ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
命令-文件不会发送到垃圾桶中,您可以在其中删除它们,因此撤消并不容易。
~
只是特定于外壳程序的内容,它会扩展到您的主目录路径。使用(例如)"~/some/path"
不会因为引用而扩展。同样,~
如果您在地址栏中输入文件,并非所有文件管理器都会理解。
rm
不能删除敏感的系统文件夹和文件,也不能完全删除文件夹,除非您给它-r
(或等效选项)选项。但是,如果使用时不当,rm
可能会丢失重要的个人文件,尤其是与通配符一起使用时。
.Trash-$UID
,因此在这种情况下,垃圾桶实际上位于两个不同的地方...
您正在寻找$XDG_DATA_HOME/Trash
目录。垃圾桶目录在freedesktop网站的“桌面垃圾桶规范”中定义。该变量通常在终端窗口中不可用,因此您需要trash-empty
。该命令遵循Freedesktop.org的所有规范,它足够智能,可以找出垃圾箱在哪里。您将需要先安装它。
为此,还有其他工具,例如gvfs-trash --empty
也可以将项目发送到垃圾箱。
$XDG_DATA_HOME
。你是怎么得到的?
gio trash --empty
,至少在Ubuntu 18.10 / GNOME 3
我有问题
rm -rf ~/.local/share/Trash/*
所以我必须做:
sudo -s
cd ~/.local/share/Trash/
在键入下一个命令之前,请绝对确保您位于正确的目录中,因为您可以通过这种方式轻松删除主文件夹中的所有内容,并且不会出现警告。
rm -fr *
然后一切都消失了...
sudo
?因为我已经以超级用户身份删除了某些内容,所以要清空Trash
,我必须这样做sudo
才能拥有该特权。只需sudo rm -rf /fullabsolutepath
一个命令即可工作。
rm -fr *
在错误的文件夹中运行las ,则非常危险。请编辑您的答案,至少使用完整路径...