在 Debian 系统中,没有像 Windows 那样的“回收站(Recycle Bin)”机制,但可以通过几种方式实现类似回收站的功能。下面按常见需求给你说明。
rm)是永久删除rm 不会进回收站只要你在:
文件会进入:
~/.local/share/Trash/
结构如下:
~/.local/share/Trash/
├── files/ # 删除的文件
└── info/ # 原路径、删除时间
✅ 这是 Debian 桌面版默认行为
❌ 终端 rm 不会进这里
rm 变成“进回收站”(推荐方案)trash-cli(最常用)sudo apt update
sudo apt install trash-cli
trash-put 文件名
trash-put 目录名
示例:
trash-put test.txt
trash-list
trash-restore
trash-empty
rm 变成 trash(可选)⚠️ 不建议直接 alias rm,容易误以为安全
稳妥方式:
alias rm='trash-put'
写入:
~/.bashrc
或(更安全):
alias del='trash-put'
trash-cli(推荐)服务器上也可以装:
sudo apt install trash-cli
mkdir -p ~/.trash
mv 文件 ~/.trash/
systemctl --user enable --now trash-cleaner.timer
或 cron:
0 3 * * * /usr/bin/trash-empty 30
(30 天前的清空)
| 场景 | 推荐方式 |
|---|---|
| 桌面用户 | 直接用文件管理器删除 |
| 终端用户 | trash-cli |
| 不希望误删 | alias del='trash-put' |
| 服务器 | trash-cli |
如果你愿意,可以告诉我:
我可以给你一套最适合你的配置方案。