Ubuntu 回收站自定义清理规则指南
结论与适用范围
快速方案 图形界面设置周期清理
进阶方案 命令行灵活自定义
sudo apt update && sudo apt install trash-cli#!/usr/bin/env bash
MAX_FILES=100
COUNT=$(ls -1 "$HOME/.local/share/Trash/files" 2>/dev/null | wc -l)
if [ "$COUNT" -gt "$MAX_FILES" ]; then
trash-empty
fi
chmod +x ~/clean_recycle_bin.shcrontab -e 中添加,例如每天 01:00 执行0 1 * * * /home/你的用户名/clean_recycle_bin.sh
trash-empty 支持按时间清理(如 trash-empty --age 30 删除 30 天前的项目)。sudo apt install autotrashautotrash -d 30autotrash --max-free 1024 -d 300 2 * * * autotrash -d 14。注意事项与最佳实践
/home/username/...),并确保对回收站目录 ~/.local/share/Trash/ 有读写权限。~/.local/share/Trash/ 仅对当前用户生效;其他用户需在其各自家目录执行相同操作。若在 NTFS 等外置盘使用过 Ubuntu,可能同时存在 .Trash-1000 与 $RECYCLE.BIN(Windows 回收站);这些是正常机制,删除后会在下次登录时自动重建,不建议强行删除。