Ubuntu Recycle文件恢复有哪些方法
导读: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(建议将输出目录指定到其他磁盘)
- extundelete(ext3/ext4):sudo apt-get install extundelete
- 文件系统调试(ext 系列,进阶)
- 使用 debugfs:sudo debugfs /dev/sda1 → lsdel 查看被删 inode → dump 导出数据块
- 无法启动或系统盘场景:可用 Live USB 启动后执行上述恢复步骤。
四 成功率与注意事项
- 回收站仅对“普通删除”有效;Shift+Delete 或 rm 为永久删除,需依赖工具或备份。
- 恢复前避免写入原分区,恢复时将输出路径指向其他分区/外置盘,降低覆盖风险。
- 恢复前先确认目标分区与文件系统类型(如 ext4),再选择相应工具(如 extundelete)。
- 重要数据请建立定期备份(如 Déjà Dup、rsync 等),可显著降低损失。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu Recycle文件恢复有哪些方法
本文地址: https://pptw.com/jishu/768270.html
