温馨提示×

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):
      1. 以只读方式挂载分区(或卸载后再操作)
      2. 恢复单文件:sudo extundelete /dev/sdXY --restore-file /path/to/file
      3. 恢复全部: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)不走回收站。

0