Ubuntu回收站怎么恢复误删文件
小樊
37
2025-11-30 04:30:35
Ubuntu回收站恢复误删文件的实用步骤
一 图形界面恢复
- 在桌面环境(如 GNOME、KDE)打开侧栏的回收站/Trash,找到目标文件或文件夹,右键选择恢复,文件会回到原始位置。
- 使用 Dolphin(KDE):左侧点击回收站,右键目标项选择恢复。
- 使用 Nautilus(GNOME):侧栏点击回收站,右键目标项选择恢复。
- 若通过命令行删除(如 rm),文件不会进入回收站,请直接跳到第三部分。
二 命令行恢复
- 安装回收站管理工具(若未安装):sudo apt-get install trash-cli
- 列出回收站内容:trash-list
- 交互式还原:trash-restore(按提示选择条目)
- 批量还原:trash-restore -r
- 清空回收站(谨慎):trash-empty
- 说明:trash-cli 兼容 Nautilus/Dolphin 的回收站,能按原路径还原。
三 回收站已被清空或文件未进入回收站时的恢复
- 立即停止在该磁盘写入新数据(下载、解压、缓存、安装等),降低被覆盖风险。
- 使用文件恢复工具(示例):
- extundelete(仅 ext3/ext4):
- 以只读方式挂载分区(或卸载后再操作)
- 恢复单文件:sudo extundelete /dev/sdXY --restore-file /path/to/file
- 恢复全部:sudo extundelete /dev/sdXY --restore-all
- TestDisk/PhotoRec:
- 安装:sudo apt-get install testdisk
- 分区/文件系统修复:sudo testdisk
- 按文件类型恢复:sudo photorec
- 重要数据或恢复失败建议尽快联系专业数据恢复服务。
四 回收站目录结构与注意事项
- 回收站根目录:~/.local/share/Trash/,常见子目录:
- files:存放被删除的文件内容
- info:存放删除记录与原始路径信息
- expunged:已彻底删除的条目(通常不可恢复)
- 手动恢复示例:
- 查看:ls ~/.local/share/Trash/files
- 复制回原位置:cp ~/.local/share/Trash/files/example.txt /home/你的用户名/原目录
- 风险提示:恢复前避免写入;同名文件可能被覆盖;命令行删除(rm)不走回收站。