温馨提示×

ubuntu回收站文件如何恢复

小樊
45
2026-10-16 14:58:43
栏目: 智能运维

在 Ubuntu 中,回收站(Trash)里的文件通常并没有被真正删除,只是被移动到了特定目录。恢复方式取决于你是否已经清空了回收站。


一、回收站还没清空(最常见)

方法 1:图形界面恢复(最简单)

  1. 打开 文件管理器(Files / Nautilus)
  2. 左侧点击 回收站(Trash)
  3. 右键要恢复的文件
  4. 选择 还原(Restore)

文件会回到原来的位置。


方法 2:命令行恢复(未清空)

回收站路径通常是:

~/.local/share/Trash/files/

恢复示例:

cd ~/.local/share/Trash/files/
mv 文件名 ~/

或恢复到原路径(原路径信息在 info 目录):

ls ~/.local/share/Trash/info/

二、回收站已清空(文件被删除)

情况 1:使用的是 ** ext4 文件系统**

可以尝试用 extundelete(需未写入新数据):

sudo apt install extundelete
sudo umount /dev/sdXn   # 卸载分区(非常重要)
sudo extundelete /dev/sdXn --restore-all

恢复文件会保存在:

RECOVERED_FILES/

⚠️ 清空后不要再往该磁盘写任何文件。


情况 2:使用 TestDisk / PhotoRec(通用)

sudo apt install testdisk
sudo testdisk

或恢复任意类型文件:

sudo photorec

三、云盘 / 特殊目录

  • Windows 双系统分区(NTFS):可用 ntfsundelete
  • U 盘 / 移动硬盘:立即停用,用 photorec

四、重要提醒

✅ 删除后 立即停止使用该磁盘
✅ 恢复成功率取决于是否被覆盖
✅ 定期备份(如 rsync、Timeshift)

如果你能告诉我:

  • 是否清空了回收站
  • 文件在哪个磁盘 / 分区
  • 文件系统类型(ext4 / ntfs)

我可以给你更精确的恢复命令。

0 踩