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

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

/home/.Trash-0/files/<foldername> 我从以 sudo 启动的 nautilus 中删除了一些大文件。当我输入时,它们仍然显示,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

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

答案1

[取自线:作为用户,我无法清空垃圾箱]

(解决方案发布在 Ubuntu 13.10 中有效。)

垃圾文件夹是主目录中的隐藏文件夹(文件夹名称以句点开头)。您可以在 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/*

答案2

现在已修复:

sudo -i进入 root 账户,然后cd to /home/.Trash-0/info。然后rm -rf *。然后cd ../files/。然后rm -rf *再。似乎成功了。

答案3

以 root 权限启动gksu nautilusnautilus。之后,转到需要删除的文件。右键单击它们并更改权限,以便所有用户都有权编辑和删除它们。之后,您可以像平常一样删除它们,而无需 root 权限。

相关内容