温馨提示×

ubuntu如何恢复回收站中的文件

小樊
44
2025-11-20 08:04:09
栏目: 智能运维

Ubuntu 回收站文件恢复指南

一 图形界面恢复

  • 在桌面环境(如 GNOME、KDE)打开回收站(Trash),选中需要恢复的文件或文件夹,右键选择恢复,文件会回到原始位置。若回收站为空或找不到文件,请转下文命令行方法。此方法适用于通过文件管理器删除到回收站的文件。

二 命令行恢复

  • 使用 trash-cli(推荐)
    1. 安装:sudo apt-get install trash-cli
    2. 查看回收站:trash-list
    3. 交互式还原:trash-restore(按提示选择条目)
    4. 批量还原:trash-restore -r
    5. 清空回收站:trash-empty(谨慎)
  • 使用 gvfs-trash(部分环境可用)
    • 列出:gvfs-trash –list
    • 还原:gvfs-trash –restore(交互式)
    • 批量还原:gvfs-trash –restore-all
  • 手动从回收站目录复制
    • 回收站文件通常位于:~/.local/share/Trash/files
    • 示例:将回收站中的 example.txt 恢复到桌面
      • mv ~/.local/share/Trash/files/example.txt ~/Desktop/
        以上方法适用于命令行场景或图形界面不可用的环境。

三 回收站已清空或文件不在回收站时的恢复

  • 立即停止在该磁盘写入新数据(下载、缓存、解压、安装等),以降低被覆盖风险。
  • 使用专业恢复工具(仅读取、勿写入):
    • extundelete(适用于 ext3/ext4):
      1. 以只读方式挂载分区
      2. 恢复单文件:sudo extundelete /dev/sdXY --restore-file 路径/到/文件
      3. 恢复全部:sudo extundelete /dev/sdXY --restore-all
    • TestDisk / PhotoRec
      • 安装:sudo apt-get install testdisk
      • 启动:testdisk,按向导选择磁盘与分区,PhotoRec 用于按文件类型扫描与恢复。
  • 若已有备份(外部盘、云盘、rsync、Timeshift 等),优先从备份恢复。
    数据恢复并非百分百成功,成功率取决于删除后的写入情况与文件系统状态。

四 常见问题与注意事项

  • 回收站中的文件通常可以恢复到原位置;若原位置已有同名文件,恢复时可能被替换或需要手动选择目标目录。
  • 操作前确认目标路径,避免覆盖重要数据;批量还原(如 trash-restore -r)请谨慎执行。
  • 恢复前尽量避免在相关分区产生新写入,以提高恢复成功率。

0