温馨提示×

怎么还原ubuntu recycle文件

小樊
42
2026-10-09 11:34:19
栏目: 智能运维

在 Ubuntu 中,“回收站(Recycle / Trash)”里的文件并没有被真正删除,只是被移动到了一个特殊目录。下面按不同情况给你说明如何“还原”。


一、桌面 / 文件管理器里删除的文件(最常见)

如果你是在 文件管理器(Nautilus) 或桌面上删除的文件:

1. 通过图形界面还原(最简单)

  1. 打开 “文件”
  2. 左侧点击 “回收站(Trash)”
  3. 选中要还原的文件
  4. 右键 → “还原(Restore)”

文件会自动回到原来所在的目录。


2. 通过命令行还原

回收站目录在:

~/.local/share/Trash/

其中:

  • files/:被删除的文件
  • info/:记录原路径信息

查看回收站内容

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

还原某个文件(手动)

例如还原 test.txt:

mv ~/.local/share/Trash/files/test.txt ~/原路径/test.txt

如果不知道原路径:

cat ~/.local/share/Trash/info/test.txt.trashinfo

会看到类似:

[Trash Info]
Path=/home/user/Documents/test.txt

按 Path 还原即可。


二、永久删除(Shift+Delete)或 rm 删除的文件

⚠️ 这种情况文件不在回收站

1. 立即停止写入

不要再往该磁盘写文件,否则数据可能被覆盖。

2. 使用数据恢复工具

(1)extundelete(ext4 常用)

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

三、服务器 / 无桌面环境

服务器一般 没有回收站机制,删除即丢失,只能:

  • 从备份恢复
  • 使用数据恢复工具(如 extundelete)

四、注意事项

  • 回收站文件重启不会消失
  • 回收站有大小限制,满了会自动清旧文件
  • rm 命令 不会进回收站

如果你能告诉我:

  • 是 桌面还是服务器
  • 文件是 普通删除还是 rm 删除
  • 文件系统(ext4 / xfs)

我可以给你更精确的操作步骤。

0 踩