在 Debian(以及大多数 Linux 系统)中,没有像 Windows 那样的“回收站”机制,删除文件通常是永久删除。不过在某些桌面环境(如 GNOME、KDE)中,通过**文件管理器(如 Nautilus、Dolphin)**删除的文件会先进入“回收站”。
下面分情况说明如何查看“回收内容”。
或在终端中查看:
cd ~/.local/share/Trash
ls
回收站结构:
~/.local/share/Trash/
├── files/ # 被删除的文件
├── info/ # 删除信息(原路径、时间)
查看详细信息:
cat ~/.local/share/Trash/info/文件名.trashinfo
终端路径:
~/.local/share/Trash
ls ~/.local/share/Trash/files
查看删除时间:
ls -l ~/.local/share/Trash/info
rm 删除的(⚠️重点)如果你使用的是:
rm 文件
rm -rf 目录
✅ 没有回收站 ✅ 无法直接恢复
只能尝试:
extundelete、testdisk)示例(ext4):
sudo extundelete /dev/sdX --restore-all
服务器通常:
rm 即永久删除✅ 建议:
trash-cli 代替 rmsudo apt install trash-cli
使用方式:
trash 文件 # 删除到回收站
trash-list # 查看回收内容
trash-restore # 恢复文件
trash-empty # 清空回收站
✅ 比 rm 安全,强烈推荐
| 场景 | 是否有回收站 |
|---|---|
| 文件管理器 Delete | ✅ 有 |
rm 命令 |
❌ 无 |
| 服务器 | ❌ 无 |
使用 trash-cli |
✅ 有 |
如果你愿意,可以告诉我:
我可以给你更精确的恢复或查看方案。