在 Nautilus 中浏览时trash:///
,我看到一长串我认识并记得放入垃圾箱的文件和目录。但是,尝试从 Nautilus 中删除它们要么Preparing
会无限期地出现一条消息,要么会出现一条错误消息Error while deleting. You do not have sufficient permissions to delete the file "_____".
我已经~/.local/share/Trash/files
以普通用户身份清空了,并且该目录作为用户不存在root
。
我已经下载了垃圾AUR 的工具来确认我的发现:运行trash -l
或trash -e
作为我的普通用户,root
两者都确认垃圾桶是空的。
我可以清楚地看到它不是空的。我可以使用 nautilus 浏览目录并打开这些文件。
如何找到这些文件以便永久删除它们?
答案1
在我的主目录中(使用 KDE Plasma 5.5.x Konsole)我做了
micha@linux-micha: ~
$ find | grep -i trash | head
./.local/share/Trash
./.local/share/Trash/info
./.local/share/Trash/files
./.local/share/dolphin/view_properties/trash
./.local/share/dolphin/view_properties/trash/.directory
./.local/share/local-mail/trash
./.local/share/local-mail/trash/cur
./.local/share/local-mail/trash/new
./.local/share/local-mail/trash/tmp
./.config/trashrc
那么,.config/trashrc
您的情况 Empty=true 或 Empty=false 中显示了什么?那么,你的.local/share/Trash/info
目录里面有什么?事情有多少相符?
让我知道。 ——问候,米夏
答案2
这个问题实际上是由于外部驱动器本身有一个文件夹引起的.Trash-1000
,其中包含我在 Nautilus 中看到的所有内容。
为了删除这些文件,我必须将该驱动器重新安装为可写:
sudo mount -o remount,rw /partition/identifier /mount/point
此后,我能够rm -rf .Trash-1000/
访问该驱动器,并且这些文件不再作为 Nautilus 中垃圾箱的一部分可见。