尝试通过Nautilus打开“垃圾箱”时出错。 任何替代品?

非常简单的错误。 当我尝试通过Nautilus打开“Trash”时,我会看到一个对话框,显示以下内容:

‘抱歉,无法显示“trash:///”的所有内容:操作不受支持’

我需要一个今天早上意外删除的文件(实际上有几千个)。

Google对此特定错误几乎没有什么可说的。 我发现的大多数论坛post都是5年以上,或者尚未解决。 所以我很无望。 是否有使用“废纸篓”实用程序还原文件的替代方法?

非常感谢!

垃圾目录位于/home/username/.local/share/Trash。

在该目录下,“files”应包含您删除的所有文件。

您可以尝试打开nautilus,转到主目录,然后按Ctrl + H(用于显示隐藏文件的组合键)并浏览到该路径,或者您可以从终端执行此操作。

做出你的选择。

我希望有所帮助。

EDIT1:

您可以使用“sudo apt-get install tr​​ash-cli”为命令行界面安装trash-cli来管理您的垃圾箱。 它有一个命令restore-trash,它可以做你想要的。

EDIT2:您是否尝试过运行“gksudo nautilus”,然后通过地方去垃圾箱,或者按Ctrl + L并键入trash:///?

编辑方式3:我已经修改了trash-cli附带的python脚本,用于restore-trash实用程序以启用多个还原。 (抱歉没有足够的时间从用户输入执行此操作,但它将恢复垃圾箱中的前10001个项目)在文本编辑器中打开/usr/lib/python2.7/dist-packages/trashcli/trash.py然后向下导航到def run(self):将该行中的所有内容(包括)替换为def for_all_trashed_file_in_dir(self,action,dir):具有以下内容:

def run(self): trashed_files = [] self.for_all_trashed_file_in_dir(trashed_files.append, self.curdir()) if not trashed_files: self.report_no_files_found() else : for i, trashedfile in enumerate(trashed_files): self.println("%4d %s %s" % (i, trashedfile.deletion_date, trashedfile.path)) index=range(10000) for item in index: trashed_files[item].restore() 

下次运行restore-trash时,它将恢复垃圾箱中的前10001个项目。

如果您有任何问题,请告诉我,祝您好运。