温馨提示×

ubuntu回收站文件怎么恢复

小樊
51
2025-11-14 08:16:59
栏目: 智能运维

Ubuntu 回收站文件恢复指南

图形界面恢复

  • 打开桌面上的回收站(Trash),在列表中找到需要恢复的文件或文件夹。
  • 右键选择恢复,或点击工具栏的恢复按钮,文件将回到其原始位置
  • 若需指定恢复目录,可先复制到目标文件夹,再移动回需要的位置。
  • 适用于常见桌面环境(如 GNOME Nautilus、KDE Dolphin 等)。

命令行恢复

  • 查看回收站内容:
    • 列表查看:ls ~/.local/share/Trash/files
    • 交互式还原:trash-restore(按提示选择文件与还原位置)
  • 手动恢复文件:
    • 将文件从回收站移回原处或指定目录:mv ~/.local/share/Trash/files/<文件名> <目标路径>
  • 说明:
    • 若已清空回收站或文件不在上述目录,请参考下文的“深度恢复”。

回收站已被清空或命令行删除的深度恢复

  • 立即停止在该磁盘写入新数据(下载、解压、缓存、安装等),以降低被覆盖风险。
  • 工具选择与要点:
    • extundelete(仅限 ext3/ext4):
      • 安装:sudo apt-get install extundelete
      • 恢复示例:sudo extundelete /dev/sdXY --restore-file /path/to/file--restore-all
    • PhotoRec(跨文件系统,按文件签名恢复):
      • 安装:sudo apt-get install testdisk(PhotoRec 随 TestDisk 提供)
      • 启动:sudo photorec,选择磁盘/分区,按向导设置并恢复至另一块磁盘
    • TestDisk:更偏向分区与文件系统结构修复,必要时再使用。
  • 重要提示:深度恢复成功率取决于是否已被覆盖,且恢复文件务必保存到不同磁盘,避免二次覆盖。

常见问题与建议

  • 同名文件冲突:恢复到原路径时若已存在同名文件,可能被覆盖或提示冲突;建议先恢复到临时目录再检查。
  • 找不到回收站目录:确认路径为 ~/.local/share/Trash/files;某些环境(如服务器或无图形界面)可能未启用回收站机制。
  • 预防与备份:重要数据建议定期备份(如 rsync、Timeshift、Deja Dup),并谨慎执行 rmshredmkfs 等高风险操作。

0