我无法从root的垃圾桶中删除文件
我删除了作为sudo启动的nautilus中的一些大文件。 当我输入sudo sh -c "du -h /home | grep -P '[0-9]G\t'"
时,它们仍显示在/home/.Trash-0/files/
,但是当我输入sudo rm /home/.Trash-0/files/*
我收到消息:
rm: cannot remove `/home/.Trash-0/files/*': No such file or directory
我能够删除具有确切文件名的单个文件来代替*,但是当我使用*时,它给出了如上所述的错误消息。 如果我能提供帮助,我不想单独删除它们。
[取自线程:我无法将垃圾清空为用户 ]
(解决方案发布在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/*
现在修复它:
sudo -i
进入root帐户,然后cd to /home/.Trash-0/info
。 然后是rm -rf *
。 然后cd ../files/
。 然后rm -rf *
再次。 似乎有效。
gksu nautilus
使用root权限启动nautilus。 之后,转到需要删除的文件。 右键单击它们并更改权限,以便所有用户都有权编辑和删除它们。 之后,您可以像没有root权限的那样定期删除它们。