在 Debian 里,“回收功能”一般分几种常见需求,不同场景配置方式不一样。下面按最常见情况给你说明,你可以对照看看你指的是哪一种。
如果你用的是 GNOME / KDE / XFCE / MATE 等桌面环境,回收站是自动启用的,不需要额外配置。
删除的文件通常会存放在:
~/.local/share/Trash/
结构如下:
~/.local/share/Trash/
├── files/ # 被删除的文件
├── info/ # 删除时间、原路径
rm 删除(不会进回收站)✅ 解决办法
rmDebian 默认没有回收站机制,rm 是永久删除。
rm 加“回收站”(推荐)trash-clisudo apt update
sudo apt install trash-cli
trash 文件名
trash 目录名
查看回收站:
trash-list
恢复文件:
restore-trash
清空回收站:
trash-empty
✅ 这是 服务器最推荐方案
rm(简单但不完美)alias rm='trash'
写入:
~/.bashrc
⚠️ 缺点:
rm 仍会直接删除如果你想限制用户空间(防止误删导致系统爆满):
sudo apt install quota
然后:
/etc/fstabusrquotaedquota 配置适合 多用户服务器
⚠️ 不推荐普通用户使用
EXT4 被删除后几乎不可恢复,除非:
extundelete / testdisksudo apt install extundelete
但成功率不高,不如提前用回收站。
| 场景 | 推荐方案 |
|---|---|
| 桌面用户 | 默认回收站 |
| 服务器 | trash-cli |
| 防止误删 | alias rm=trash |
| 多用户 | 磁盘配额 |
| 恢复已删文件 | 备份 > 工具 |
如果你愿意,可以告诉我:
我可以给你一套最适合你环境的完整配置方案。