Linux下回收站如何还原
小樊
45
2025-12-23 04:41:41
Linux回收站还原方法
一 图形界面回收站还原
- GNOME(Nautilus):打开文件管理器,在侧栏点击回收站,选中文件或文件夹,右键选择恢复,文件会回到原始路径。
- KDE(Dolphin):打开Dolphin,在侧栏进入回收站,右键目标项选择还原即可回到删除前的位置。
- XFCE(Thunar):Thunar 内置回收站,在回收站中右键文件选择还原完成恢复。
- 若回收站图标未显示,可在文件管理器侧栏启用回收站或重启文件管理器。
二 命令行还原
- 使用 trash-cli(推荐,跨桌面统一)
- 安装:
- Debian/Ubuntu:sudo apt-get install trash-cli
- CentOS/RHEL:sudo yum install trash-cli
- Fedora:sudo dnf install trash-cli
- 常用命令:
- 查看回收站内容:trash-list(会显示原路径与时间)
- 交互式还原:trash-restore(按提示选择条目,恢复到原路径)
- 按原路径还原指定文件:trash-restore <原文件路径>
- 清空回收站:trash-empty(谨慎)
- 直接操作回收站目录(适用于 GNOME/KDE 等常见实现)
- 回收站文件通常位于:~/.local/share/Trash/files
- 查看并还原示例:
- 列出:ls ~/.local/share/Trash/files
- 还原:mv ~/.local/share/Trash/files/<文件名> <原目录>
- 注意:若原目录已存在同名文件,mv 会覆盖,操作前请确认。
三 回收站已被清空或命令行 rm 删除的恢复
- 立刻停止对目标分区的写入(下载、解压、缓存、日志等),避免数据覆盖。
- 使用文件系统级恢复工具(示例):
- extundelete(ext3/ext4):
- 安装:sudo apt-get install extundelete
- 恢复示例:sudo extundelete /dev/sdXY --restore-file <原文件完整路径>
- TestDisk / PhotoRec:
- 安装:sudo apt-get install testdisk
- 运行:sudo testdisk,按向导选择磁盘与分区,执行扫描并恢复所需文件(PhotoRec 按文件类型恢复)。
- 重要数据建议寻求专业数据恢复服务。
四 常见问题与建议
- 同名文件冲突:还原时若目标位置已有同名文件,mv 会直接覆盖;可先改名或移动到临时目录再处理。
- 找不到回收站文件:不同桌面或版本回收站路径可能略有差异,GNOME/KDE 常见为 ~/.local/share/Trash/files;也可先用 trash-list 确认文件信息。
- 避免误删习惯:不要将 rm 别名为删除脚本;如需“回收站式”保护,可使用 trash-cli 替代直接删除。