我的垃圾箱打不开。它只是一直显示“正在加载”鼠标光标。知道哪里出了问题吗?
--更新(回答之后) 清空垃圾箱后,还解决了以前我移除 U 盘时出现的问题,提示“无法本地化 computer:/// ”或类似这样的信息。
答案1
说实话,我不知道。
通过终端加载可能会更成功。大多数应用程序都会对其崩溃和失败发出相当响亮的声音,但nautilus
相对而言却很安静。也许这样运行killall nautilus && nautilus trash:///
可能会让你发现问题。
您可以用此命令强制删除垃圾箱中的所有内容(但请记住,它将删除其中的所有内容):
rm -rf ~/.local/share/Trash/*
如果您想从垃圾箱中拯救一些东西,我建议您浏览它并挑选出您需要的东西。您可以从终端执行此操作,也可以通过 nautilus 执行此操作。
如果你找到了确切的问题,或者问题仍然存在,请务必提交错误报告(ubuntu-bug nautilus
)
答案2
我想到三种可能性,我先从较简单的开始:
- 垃圾箱中有大量文件,这会超出 Nautilus 或内存的限制。
- 垃圾箱中有一个文件导致其相应的缩略图生成器挂起
- 您的磁盘出现硬错误,正在被垃圾中的某些内容使用
有多种方法可以解决该问题:
- 安装包
trash-cli
为您提供命令行程序,例如list-trash
和empty-trash
,这些在保持垃圾箱正常形式方面最有可能是“最安全的”。 - 垃圾桶只是几个目录,
$HOME/.local/share/Trash
可以使用命令行进行检查ls
和rm
操作 - 查看
/var/log/kern.log
有关/var/log/syslog
硬盘上硬错误的投诉。
答案3
我遇到了同样的问题,删除用户主目录中的 nautilus 隐藏目录后问题就解决了。删除之前,您可以重命名它,看看问题是否解决
cd
mv .nautilus/ .nautilusx
答案4
我的垃圾箱中有超过 20,000 个项目(文件或文件夹),导致同样的问题
首先我复制了一个我想恢复的~/.local/share/Trash/files/
文件海豚或者图纳尔(nautilus 和 nemo 失败)放到我想要恢复的地方。
我安装了
sudo apt install trash-cli
然后你可以使用以下命令将所有文件绘制到 trashList.txt 中:
trash-list >> trashList.txt
(终端输出将无法使用,因为垃圾箱包含太多文件,因此重定向到 trashList.txt)
如果你想删除超过 366 天的文件,你可以使用
垃圾清空 366
或者你可以安装 autotrash
pip install --user autotrash
并删除超过 365 天的文件:
autotrash -d 365
这个答案使用
- https://askubuntu.com/a/327947/676490(垃圾放置位置)
- https://www.2daygeek.com/trash-cli-command-line-trashcan-linux-system/(如何安装和使用 trash-cli)
- https://github.com/bneijt/autotrash#installation(autotrash的安装与使用)