在 Linux 里**“回收站(Recycle / Trash)”并不是系统内核自带的功能,而是桌面环境或用户层方案**。下面按常见场景说明如何“配置回收站”。
如果你用的是图形界面,通常已经自带回收站:
~/.local/share/Trash/files/:删除的文件info/:删除信息(时间、路径)✅ 一般不需要额外配置
❌ rm 命令不会进回收站
~/.local/share/Trash/rm 命令进回收站(命令行方案)trash-cli(最常用)# Ubuntu / Debian
sudo apt install trash-cli
# CentOS / RHEL
sudo yum install trash-cli
# Arch
sudo pacman -S trash-cli
trash-put file.txt # 删除(进回收站)
trash-list # 查看回收站
trash-restore # 恢复
trash-empty # 清空
rm 变成回收站(可选)在 ~/.bashrc 加:
alias rm='trash-put'
⚠ 注意:脚本里不建议用 alias
mkdir -p ~/.trash
rm() {
mv "$@" ~/.trash/
}
加入 ~/.bashrc 后生效。
trash-clitrash-empty 30 # 清空30天前的
rm 删了能恢复吗?❌ 不能(除非有备份或文件系统快照)
可设置大小或定时清空
如果你能告诉我:
rm 自动进回收站**我可以给你更精确的配置方案。