Ubuntu回收站删除文件后怎么查看
导读:Ubuntu回收站删除文件后的查看与恢复 一、先判断文件是否还在回收站 若你是用文件管理器(如 Nautilus)删除的,文件通常还在用户回收站中,并未真正消失。 若你用的是终端命令 rm,它不会进入回收站,而是直接删除,无法通过回收站查...
Ubuntu回收站删除文件后的查看与恢复
一、先判断文件是否还在回收站
- 若你是用文件管理器(如 Nautilus)删除的,文件通常还在用户回收站中,并未真正消失。
- 若你用的是终端命令 rm,它不会进入回收站,而是直接删除,无法通过回收站查看或恢复。此时需要走数据恢复流程(见下文)。
二、在回收站中查看与定位
- 图形界面:打开桌面上的 Trash/回收站,即可浏览已删除项目;右键可执行“恢复/删除/清空”。
- 命令行查看方式一(推荐):安装并使用 trash-cli
- 安装:
sudo apt install trash-cli - 查看列表:
trash-list(显示已删除文件及其原路径、删除时间) - 查看详细信息:
trash-info < 文件名或路径>(显示 .trashinfo 中的元数据)
- 安装:
- 命令行查看方式二(GNOME 环境):使用 gvfs-trash
- 安装后端:
sudo apt install gvfs-backends - 列出回收站:
gvfs-trash --list - 查看详情:
gvfs-trash --info < 文件名或路径>
- 安装后端:
- 直接查看回收站目录结构(遵循 FreeDesktop.org Trash 规范):
- 回收站根目录:
~/.local/share/Trash/ - 文件存放:
~/.local/share/Trash/files/ - 元数据(含删除时间与原路径):
~/.local/share/Trash/info/*.trashinfo - 示例 .trashinfo 内容:
[Trash Info] Path=/home/用户名/文档/example.txt DeletionDate=2025-12-04T10:20:30
- 回收站根目录:
三、从回收站恢复文件
- 使用 trash-cli:
- 交互式恢复:
trash-restore(按序号选择要恢复的项目) - 批量恢复:
trash-restore -r
- 交互式恢复:
- 使用 gvfs-trash:
- 交互式恢复:
gvfs-trash --restore - 批量恢复:
gvfs-trash --restore-all
- 交互式恢复:
- 手动从目录恢复:
- 将
~/.local/share/Trash/files/中的目标文件复制回其 原路径(该路径可在相应.trashinfo的 Path= 字段找到)。
- 将
四、若已清空回收站或用 rm 删除的恢复思路
- 立刻停止在该磁盘写入新数据(下载、缓存、解压、安装等),以降低被覆盖风险。
- 使用文件恢复工具(需安装并只读扫描目标分区,示例命令如下):
- extundelete(适用于 ext3/ext4):
- 安装:
sudo apt install extundelete - 恢复单个文件:
sudo extundelete /dev/sdXY --restore-file /原/完整/路径/文件 - 恢复全部:
sudo extundelete /dev/sdXY --restore-all
- 安装:
- TestDisk / PhotoRec(分区与文件恢复):
- 安装:
sudo apt install testdisk - 使用:
sudo testdisk(分区/引导恢复)或sudo photorec(按文件类型恢复)
- 安装:
- extundelete(适用于 ext3/ext4):
- 重要数据建议尽快寻求专业数据恢复服务。以上工具与方法仅作应急参考,成功率受删除后的磁盘写入与文件系统状态影响较大。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu回收站删除文件后怎么查看
本文地址: https://pptw.com/jishu/763350.html
