温馨提示×

怎样还原debian recycle文件

小樊
54
2026-10-01 08:32:12
栏目: 智能运维

在 Debian(以及大多数 Linux 发行版)中,所谓的“回收站(Recycle / Trash)”通常并不是系统级机制,而是桌面环境(如 GNOME、KDE、XFCE 等)提供的功能。文件被“删除”到回收站后,其实并没有真正从磁盘移除,而是被移动到了特定目录。

下面按常见情况说明如何“还原”回收站中的文件。


一、通过桌面环境还原(最简单)

1. GNOME / Unity(常见于 Debian GNOME)

  • 打开 Files(文件管理器)
  • 左侧点击 回收站(Trash)
  • 右键文件 → 还原(Restore)
  • 文件会回到原来的位置

2. KDE(Dolphin)

  • 打开 Dolphin
  • 进入 回收站
  • 右键文件 → 还原

3. XFCE(Thunar)

  • 打开 Thunar
  • 进入 回收站
  • 右键 → 恢复

二、手动还原回收站文件(命令行)

回收站位置通常是:

~/.local/share/Trash/

其中包含:

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

查看回收站内容

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

查看文件原始路径

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

示例:

[Trash Info]
Path=/home/user/Documents/test.txt
DeletionDate=2026-01-15T10:00:00

手动还原

mv ~/.local/share/Trash/files/test.txt /home/user/Documents/test.txt

然后可删除对应的 .trashinfo:

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

三、如果是 root 或外部磁盘

1. root 用户回收站

/root/.local/share/Trash/

2. U 盘 / 移动硬盘

在磁盘根目录下:

/media/你的磁盘/.Trash-1000/

四、如果文件已被“永久删除”

如果使用的是:

rm 文件

而不是桌面“删除到回收站”,那文件不在回收站。

此时只能尝试:

  • extundelete(ext 文件系统)
  • testdisk / photorec

⚠️ 立即停止写入该磁盘,提高恢复成功率。


总结

  • 桌面删除:用文件管理器“还原”
  • 命令行:从 ~/.local/share/Trash/files 移回原路径
  • rm 删除:回收站里没有,需要数据恢复工具

如果你能告诉我:

  • 用的什么桌面环境
  • 文件是怎么删的(右键 / rm / 清空回收站)

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

0 踩