问题描述
我知道使用 root 访问权限的危险,所以请放弃这些讲座。我尽量小心,从现在开始我会加倍小心。
我使用具有 root 访问权限的文件浏览器来更改某些文件权限。在此过程中,我删除了一些文件(我应该说我把它们扔进了垃圾桶)。我几乎不知道这些文件会以 root 身份进入垃圾箱,现在我无法删除它们,因为我没有读取它们的权限,但我不知道如何访问它们来更改权限,因为我不知道不知道如何以 root 身份进入垃圾箱。我收到的只是一条消息:
\\n
This location could not be displayed.
\\n
Sorry, could not display all the contents of
trash:///
: Operation not supported\\n
我四处搜寻,试图找到有关它的帖子,但我只找到了有关根目录中隐藏文件的过时信息。这似乎不再适用,所以我被困在垃圾箱中的一个文件中,无法删除也无法访问。
我在华硕 x401a 笔记本电脑上使用 Ubuntu 14.04 64 位。
最佳办法
您需要对垃圾箱具有 root 访问权限才能删除这些文件 – 在临时意义上执行此操作的最简单方法是打开终端窗口 alt
+ ctrl
+ t
,然后输入命令
gksudo nautilus /home/your_username/.local/share/Trash
这将以 super-user 权限执行文件管理器,您应该能够从这里清空垃圾箱。删除root-owned文件。
完成后,记得关闭程序!
次佳办法
如果您想删除垃圾箱中的所有内容,您可以使用 sudo 并删除整个目录。 请记住重新创建目录,以免引起任何问题。 代码是:
sudo rm -rf /home/User_Name/.local/share/Trash && mkdir /home/User_Name/.local/share/Trash
只需进入终端一次即可完成所有操作。
第三种办法
我个人经常使用 trash-cli。为了安全起见,我使用它来替代 rm
(例如 trash -r my-folder
)。
sudo apt install trash-cli
安装后你可以做
sudo trash-empty
第四种办法
在你的cmd中运行这个
sudo rm -rf ~/.local/share/Trash/*