我无法从 root 的垃圾箱中删除文件

Ali*_*ngs 5 sudo rm trash

我从作为 sudo 启动的 nautilus 中删除了一些大文件。/home/.Trash-0/files/<foldername> 当我输入sudo sh -c "du -h /home | grep -P '[0-9]G\t'"时它们仍然显示,但是当我输入时sudo rm /home/.Trash-0/files/*我收到消息:

rm: cannot remove `/home/.Trash-0/files/*': No such file or directory
Run Code Online (Sandbox Code Playgroud)

我能够用它们的确切文件名代替 * 删除单个文件,但是当我使用 * 时,它给出了如上所述的错误消息。如果可以的话,我不想将它们全部删除。

小智 4

[摘自主题:我无法以用户身份清空垃圾箱]

(发布的解决方案适用于 Ubuntu 13.10。)

Trash 文件夹是您主目录中的一个隐藏文件夹(文件夹名称以句点开头)。您可以在 nautilus 中按 Ctrl+H 或从“查看”菜单中选择“显示隐藏文件夹”来列出隐藏文件夹。

您可以在 .Trash 文件夹中打开 nautilus:

gksu nautilus ~/.Trash

在 Hardy Heron 中,垃圾箱位于 ~/.local/share/Trash/files/ 中

gksu nautilus ~/.local/share/Trash/files/

选择文件夹中要删除的项目。

或者

您可以从终端删除该文件夹的内容:

sudo rm -fr ~/.Trash/*

哈迪苍鹭:

sudo rm -fr ~/.local/share/Trash/files/*


Jor*_*tro 3

现在通过以下方式修复它:

sudo -i进入 root 帐户,然后cd to /home/.Trash-0/info. 然后rm -rf *。然后cd ../files/。然后rm -rf *又。看来已经奏效了。