在 Debian(以及大多数 Linux 发行版)中,默认没有“回收站(回收文件)”的统一机制,是否还能“查看回收文件”取决于你使用的桌面环境或删除方式。下面分情况说明。
GNOME 有回收站,路径是:
~/.local/share/Trash/
里面通常有三个目录:
~/.local/share/Trash/
├── files/ # 被删除的文件
├── info/ # 删除信息(原路径、删除时间)
└── expunged/ # 已彻底删除的残留
ls ~/.local/share/Trash/files
直接复制回去即可:
cp ~/.local/share/Trash/files/文件名 目标路径
或右键 “还原”(文件管理器 Nautilus)
KDE 回收站路径类似:
~/.local/share/Trash/
或使用:
kioclient5 exec trash:/ # KDE5
也可在 Dolphin 中直接打开 “回收站”
~/.local/share/Trash/files
Thunar 也有回收站图标,可直接恢复
⚠️ 重要结论:
rm删除的文件不会进入回收站,无法直接查看或恢复
rm file.txt
✅ 文件立即被删除
❌ 不会进入任何回收站
回收站路径通常是:
/media/用户名/磁盘名/.Trash-1000/
或:
/media/用户名/磁盘名/.Trash/
sudo sync
sudo apt install extundelete
sudo extundelete /dev/sdX --restore-all
sudo apt install testdisk
sudo testdisk
⚠️ 成功率取决于:
✅ 使用“安全删除”命令:
alias rm='rm -i'
✅ 或安装回收站命令行工具:
sudo apt install trash-cli
使用方式:
trash 文件
trash-list
restore-trash
| 情况 | 是否可查看回收文件 |
|---|---|
| 桌面环境删除 | ✅ ~/.local/share/Trash/files |
rm 删除 |
❌ 不可查看 |
| 外接磁盘 | ✅ .Trash-1000 |
| 误删恢复 | ⚠️ 用 extundelete / testdisk |
如果你愿意,可以告诉我:
我可以给你更精确的操作步骤。