无法从以 root 身份放置的垃圾箱中删除文件

jeo*_*eop 38 root trash location

我知道使用 root 访问的危险,所以请放弃讲座。我尽量小心,从现在开始会加倍小心。

我使用具有 root 访问权限的文件浏览器来更改某些文件权限。在这个过程中我删除了一些文件(我应该说我把它们放在垃圾箱里)。我几乎不知道这些文件会以 root 身份进入垃圾箱,现在我无法删除它们,因为我没有读取它们的权限,但我不知道如何访问它们以更改权限,因为我不知道不知道如何以 root 身份进入垃圾箱。我得到的只是一条消息:

无法显示此位置。

抱歉,无法显示所有内容trash:///:不支持操作

我四处搜索试图找到有关它的帖子,但我只找到了有关根目录中隐藏文件的过时信息。这似乎不再适用,所以我被我的垃圾箱中的一个文件卡住了,我无法删除并且无法访问。

我在华硕 x401a 笔记本电脑上使用 Ubuntu 14.04 64 位。

Cha*_*een 31

您将需要对垃圾箱的 root 访问权限才能删除这些文件 - 临时执行此操作的最简单方法是打开终端窗口alt+ ctrl+ t,然后输入命令

gksudo nautilus /home/your_username/.local/share/Trash

这将以超级用户权限执行文件管理器,您应该可以从这里清空垃圾箱。删除根拥有的文件。

完成后记得关闭程序!


小智 18

如果您想删除垃圾箱的所有内容,您可以使用 sudo 并删除整个目录。请记住重新制作目录,以免造成任何问题。代码是:

sudo rm -rf /home/User_Name/.local/share/Trash && mkdir /home/User_Name/.local/share/Trash
Run Code Online (Sandbox Code Playgroud)

只需一次进入终端即可完成所有操作。


Pri*_*orn 14

我个人经常使用trash-cli。我使用它作为rm安全的替代方法(例如trash -r my-folder)。

sudo apt install trash-cli
Run Code Online (Sandbox Code Playgroud)

安装后你可以做

sudo trash-empty
Run Code Online (Sandbox Code Playgroud)


小智 5

在你的 cmd 中运行这个

sudo rm -rf ~/.local/share/Trash/*
Run Code Online (Sandbox Code Playgroud)

  • 您应该解释一下,这究竟是做什么的 - 并且可能更改命令以不删除垃圾箱中的**所有内容**。 (2认同)