首页主机资讯Ubuntu Recycle文件恢复有哪些方法

Ubuntu Recycle文件恢复有哪些方法

时间2025-12-10 14:12:05发布访客分类主机资讯浏览384
导读:Ubuntu 回收站文件恢复方法 一 图形界面恢复 在桌面环境(如 GNOME)中,双击桌面或文件管理器侧栏的**回收站(Trash)**图标。 选中目标文件或文件夹,右键选择还原,文件将回到删除前的原始路径。 支持多选后一次性还原;若文...

Ubuntu 回收站文件恢复方法

一 图形界面恢复

  • 在桌面环境(如 GNOME)中,双击桌面或文件管理器侧栏的**回收站(Trash)**图标。
  • 选中目标文件或文件夹,右键选择还原,文件将回到删除前的原始路径。
  • 支持多选后一次性还原;若文件已被清空回收站或使用Shift+Delete/命令行 rm删除,则无法通过回收站恢复。

二 命令行恢复

  • 方法1 使用 trash-cli(推荐)
    • 安装:sudo apt-get install trash-cli
    • 列出回收站:trash-list
    • 交互式还原:trash-restore(按提示选择);批量还原:trash-restore -r
    • 清空回收站:trash-empty
  • 方法2 使用 gvfs-trash(部分桌面环境可用)
    • 列出:gvfs-trash –list
    • 还原:gvfs-trash –restore(交互式);批量还原:gvfs-trash –restore-all
  • 方法3 直接操作回收站目录
    • 回收站根目录:~/.local/share/Trash/
    • 文件存放:~/.local/share/Trash/files/;删除信息:~/.local/share/Trash/info/(含原始路径与删除时间)
    • 手动还原示例:将文件从 files 复制回原路径(注意同名覆盖风险)。

三 已清空或 rm 删除后的恢复

  • 立即停止对原分区写入(下载、安装、拷贝等),优先在其他磁盘/分区进行恢复操作。
  • 确认分区:df -h 或 lsblk,定位被删文件所在分区(如 /dev/sda1)。
  • 工具选择
    • extundelete(ext3/ext4):sudo apt-get install extundelete
      • 按文件恢复:sudo extundelete /dev/sda1 --restore-file /path/to/file
      • 全量恢复:sudo extundelete /dev/sda1 --restore-all
      • 按时间筛选:–after YYYY-MM-DD 或 --before YYYY-MM-DD
      • 恢复结果默认在当前目录生成 RECOVERED_FILES/
    • TestDisk/PhotoRec(多文件系统/文件雕刻)
      • 安装:sudo apt-get install testdisk
      • 分区/文件系统级恢复用 TestDisk;按文件类型雕刻恢复用 PhotoRec(建议将输出目录指定到其他磁盘
  • 文件系统调试(ext 系列,进阶)
    • 使用 debugfs:sudo debugfs /dev/sda1 → lsdel 查看被删 inode → dump 导出数据块
  • 无法启动或系统盘场景:可用 Live USB 启动后执行上述恢复步骤。

四 成功率与注意事项

  • 回收站仅对“普通删除”有效;Shift+Deleterm 为永久删除,需依赖工具或备份。
  • 恢复前避免写入原分区,恢复时将输出路径指向其他分区/外置盘,降低覆盖风险。
  • 恢复前先确认目标分区与文件系统类型(如 ext4),再选择相应工具(如 extundelete)。
  • 重要数据请建立定期备份(如 Déjà Dup、rsync 等),可显著降低损失。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu Recycle文件恢复有哪些方法
本文地址: https://pptw.com/jishu/768270.html
Ubuntu Recycle bin占用空间大怎么办 Ubuntu Recycle bin设置自动清空可行吗

游客 回复需填写必要信息