答案1
看看吧/root/.local/share/Trash/files
。我以 root 身份运行 Caja,在 中创建了一个文件/root
,将其删除,浏览了一下,然后在该文件夹中找到了它。然后我可以将其从那里剪切并粘贴回/root
.
答案2
我觉得这个接受的答案并不完全令人满意:发送到垃圾箱的文件或目录以某种方式记录了它们的原始位置,这样就可以在不一定知道原始位置的情况下恢复它们。
作为非root用户,您通常可以使用文件资源管理器(在我的例子中是Nemo(OS Linux Mint 18.3))进行恢复,方法是单击“废纸篓”,然后在文件的上下文菜单(右键单击)中找到恢复命令问题。
然而,当您以 root ( gksudo nemo
) 身份运行 Nemo 时,这不起作用:垃圾箱将您的焦点弹开,给您一条“无法访问”的消息,并且无法正确显示其内容。
但我找到了一个解决方案:安装trash-cli
软件包。
其中一个命令restore-trash
偶然被错误地记录在“另请参阅”下的页面trash-restore(1)
中。man trash
相反,去,
man 1 restore-trash
向您展示此命令的工作原理:您从列出的文件中选择一个数字。您不需要知道还原位置。
如果没有这个trash-cli
包,我不知道这是否可行。
答案3
要从垃圾箱恢复已删除的文件,只需按照以下步骤操作:
- 安装垃圾-cli 包
- 只需转到删除文件的目录即可
- 运行命令trash-restore,它将为您提供当前文件夹中已删除项目的列表。现在选择要恢复的已删除文件的索引号,一切就完成了。
只需转到删除文件的目录即可