Nautilus 在垃圾箱中显示文件,无法在 cli 上找到

Nautilus 在垃圾箱中显示文件,无法在 cli 上找到

在 Nautilus 中浏览时trash:///,我看到一长串我认识并记得放入垃圾箱的文件和目录。但是,尝试从 Nautilus 中删除它们要么Preparing会无限期地出现一条消息,要么会出现一条错误消息Error while deleting. You do not have sufficient permissions to delete the file "_____".

我已经~/.local/share/Trash/files以普通用户身份清空了,并且该目录作为用户不存在root

我已经下载了垃圾AUR 的工具来确认我的发现:运行trash -ltrash -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 中垃圾箱的一部分可见。

相关内容