在 Debian(以及大多数 Linux 发行版)中,默认是没有“回收站(Trash)”机制的,删除文件通常是永久删除。不过,你可以通过以下几种方式“启用”或实现回收站功能。
如果你安装的是 带桌面环境的 Debian(如 GNOME、KDE、XFCE、MATE 等),回收站是默认启用的。
Delete 键
或右键 → 移动到回收站~/.local/share/Trash/
结构:Trash/
├── files/ # 被删除的文件
└── info/ # 删除信息(原路径、时间)
~/.local/share/Trash/
✅ 如果你用的是桌面环境,一般不需要额外配置
如果你常用 rm,可以把它替换成支持回收站的命令。
trash-clisudo apt update
sudo apt install trash-cli
trash 文件名
trash 目录名
查看回收站:
trash-list
恢复文件:
restore-trash
清空回收站:
trash-empty
rm 替换成 trash(可选)编辑 ~/.bashrc 或 ~/.zshrc:
alias rm='trash'
生效:
source ~/.bashrc
⚠️ 注意:
rm,不建议在服务器上全局替换\rm 强制使用原生命令如果你想自己实现:
mkdir -p ~/.trash
alias rm='mv -t ~/.trash'
缺点:
trash-cli 完善在 Debian Server(无 GUI) 中:
trash-clirm 默认是永久删除| 场景 | 推荐方案 |
|---|---|
| 桌面用户 | 直接用桌面环境回收站 |
| 命令行用户 | trash-cli |
| 服务器 | trash-cli |
| 临时方案 | alias rm='mv' |
如果你愿意,可以告诉我:
rm 自动进回收站我可以给你最合适的配置方案。