在 Ubuntu 中,“Recycle(回收站)”通常不是像 Windows 那样需要手动“配置”的系统服务,而是由桌面环境(如 GNOME / KDE)和文件管理器(如 Nautilus)自动管理的。不过,你可以从是否启用、存放位置、自动清理、权限等方面来进行“配置”。
下面按使用场景说明:
每个用户都有自己的回收站:
~/.local/share/Trash/
结构:
Trash/
├── files/ # 删除的文件
└── info/ # 删除信息(时间、路径)
外部磁盘删除的文件通常在:
/media/你的用户名/磁盘名/.Trash-1000/
如果你使用 Ubuntu 默认 GNOME:
Delete 或右键 → 移动到回收站✅ 无需额外配置即可使用
autotrash(最常用)sudo apt install autotrash
每天清理 30 天前的文件:
autotrash -d 30
加入定时任务:
crontab -e
添加:
@daily autotrash -d 30
rm -rf ~/.local/share/Trash/*
可加入 cron 或 systemd
Ubuntu Server 默认没有回收站,rm 直接删除。
trash-clisudo apt install trash-cli
使用:
trash 文件
trash-list
restore-trash
empty-trash
✅ 推荐服务器替代 rm
rm 加保护alias rm='trash'
写入:
~/.bashrc
ls ~/.local/share/Trash
chown -R $USER:$USER ~/.local/share/Trash
| 场景 | 推荐方式 |
|---|---|
| 桌面用户 | 默认即可 |
| 自动清理 | autotrash |
| 服务器 | trash-cli |
| 防误删 | alias rm=trash |
如果你指的是 某种特定软件(如 Samba / Docker / 自建服务)的 recycle,可以告诉我具体场景,我可以给你精确配置。