温馨提示×

ubuntu回收站怎么恢复文件

小樊
35
2026-10-29 05:30:14
栏目: 智能运维

在 Ubuntu 中恢复回收站(Trash)里的文件,通常有以下几种情况和方法:


一、通过文件管理器恢复(最简单)

如果你只是把文件删到了回收站,还没有清空:

  1. 打开 文件(Files / Nautilus)
  2. 在左侧或地址栏进入 回收站(Trash)
  3. 找到要恢复的文件
  4. 右键 → 恢复(Restore)

文件会回到原来的位置。


二、通过命令行恢复(未清空回收站)

Ubuntu 的回收站通常位于:

~/.local/share/Trash/

其中:

  • files/:被删除的文件
  • info/:删除信息(原路径等)

查看回收站内容

ls ~/.local/share/Trash/files/

恢复文件到原目录

先查看原路径:

cat ~/.local/share/Trash/info/文件名.trashinfo

然后复制回去:

cp ~/.local/share/Trash/files/文件名 /原路径/

或直接移动:

mv ~/.local/share/Trash/files/文件名 /目标路径/

三、回收站已清空(需要数据恢复)

如果回收站 已经清空,文件只是被标记为删除,磁盘未覆盖时仍有机会恢复。

常用恢复工具

1. extundelete(ext4 文件系统)

sudo apt install extundelete
sudo extundelete /dev/sdaX --restore-all

恢复文件会在 RECOVERED_FILES/ 目录中。

2. testdisk / photorec

sudo apt install testdisk
sudo testdisk

适合误删分区或文件。

3. foremost

sudo apt install foremost
sudo foremost -i /dev/sdaX -o /恢复目录

四、重要注意事项 ⚠️

  • 立即停止写入该磁盘(不要再存文件、更新、下载)
  • 恢复成功率取决于:
    • 文件系统类型(ext4 / xfs / btrfs)
    • 是否被覆盖
  • 如果是 SSD + TRIM 已开启,恢复难度很大

如果你愿意,可以告诉我:

  • 是否清空了回收站
  • 文件系统类型(df -T)
  • 文件类型(文档 / 照片 / 代码)

我可以给你更具体的恢复命令。

0 踩