在 Debian(以及大多数 Linux 发行版)里,并没有 Windows 那样的“回收站(Recycle Bin)”机制,删除文件通常直接用 rm 就彻底没了。不过你可以通过以下几种方式来实现“类似回收站 / 安全删除”的效果。
下面按常用程度给你几种配置方案。
trash-cli(最推荐,最接近回收站)sudo apt update
sudo apt install trash-cli
trash-put file.txt # 删除到回收站
trash-list # 查看回收站内容
trash-restore # 恢复文件
trash-empty # 清空回收站
trash-rm file.txt # 从回收站删除某文件
rm 变成“安全删除”编辑 ~/.bashrc 或 ~/.zshrc:
alias rm='trash-put'
然后:
source ~/.bashrc
✅ 以后 rm file.txt 实际是进回收站
⚠ 真要彻底删:\rm file.txt
mkdir -p ~/.recycle
cat > ~/.local/bin/del <<'EOF'
#!/bin/bash
mv "$@" ~/.recycle/
EOF
chmod +x ~/.local/bin/del
del file.txt
# 删除 7 天前的
find ~/.recycle -mtime +7 -delete
如果你用的是:
那么:
~/.local/share/Trash命令行也可访问:
ls ~/.local/share/Trash/files
如果你不想用回收站,只想防手滑:
alias rm='rm -i'
或者更安全:
alias rm='rm -I'
| 需求 | 推荐方案 |
|---|---|
| 像 Windows 回收站 | trash-cli |
| 服务器无 GUI | trash-cli 或 手动 recycle |
| 桌面用户 | 文件管理器自带 |
| 防误删 | alias rm='rm -i' |
如果你告诉我:
我可以帮你写一套完整可直接用的配置。