温馨提示×

怎样找debian recycle文件

小樊
45
2026-10-18 22:00:20
栏目: 智能运维

在 Debian(以及大多数 Linux 发行版)中,并没有像 Windows 那样的“Recycle Bin(回收站)”统一机制,但有两种常见情况你会涉及到“被删除文件的回收/恢复”或“回收站目录”:


一、桌面环境自带的“回收站”(用户级)

如果你用的是 GNOME / KDE / XFCE 等桌面环境,删除文件通常会进回收站,而不是真的删除。

回收站位置

一般在:

~/.local/share/Trash/

里面通常有三个目录:

  • files/:被删除的文件
  • info/:删除信息(原路径、删除时间)
  • expunged/:已彻底清除的残留

查看示例:

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

如果你用的是 root 用户或别的用户,可能在:

/root/.local/share/Trash/

二、外部磁盘 / U 盘的回收站

如果是从 U 盘或移动硬盘删除文件,回收站可能在磁盘根目录:

/media/你的用户名/磁盘名/.Trash-1000/

(1000 是 UID)


三、命令行 rm 删除的文件(没有回收站)

如果你用的是:

rm file.txt

文件不会进回收站,直接删除。

这时你只能:

1️⃣ 停止写入,尽快恢复

# 查看文件系统
df -h

2️⃣ 使用恢复工具

常用工具:

  • extundelete(ext3/ext4)
  • testdisk
  • photorec

示例(ext4):

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

⚠️ 恢复成功率取决于是否又被写入数据


四、防止误删的小技巧

用 trash 代替 rm

sudo apt install trash-cli
trash file.txt

然后可以用:

trash-list
trash-restore

总结

场景 位置
桌面删除 ~/.local/share/Trash/
移动硬盘 /挂载点/.Trash-UID/
rm 删除 无回收站,需恢复工具

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

  • 你是 命令行还是桌面
  • 文件是在 系统盘还是U盘
  • 是 刚删还是以前删的

我可以给你更精确的恢复步骤。

0 踩