Ubuntu Recycle(回收站)本身没有内置的自动更新频率,其清理行为需通过第三方工具或自定义脚本实现。以下是常见的自动清理方案及频率设置:
autotrash 工具(推荐)autotrash 是专门用于自动清理回收站的命令行工具,可根据文件驻留时间或磁盘空间阈值触发清理。
sudo apt install autotrashautotrash -d 30autotrash --max-free 100M -d 30cron 设置定期运行(如每天凌晨1点),例如在 crontab -e 中添加:0 1 * * * autotrash -d 30
这样可实现每日自动清理。trash-cli 结合自定义脚本trash-cli 提供命令行接口管理回收站,可通过脚本设置清理条件(如文件数量上限)。
sudo apt install trash-cli#!/bin/bash
MAX_FILES=100
FILE_COUNT=$(ls -1 ~/.local/share/Trash/files/* | wc -l)
if [ "$FILE_COUNT" -gt "$MAX_FILES" ]; then
trash-empty
fi
chmod +x clean_recycle_bin.sh),并在 crontab -e 中添加每日运行规则(如凌晨2点):0 2 * * * /path/to/clean_recycle_bin.sh
这种方式可实现按文件数量触发的每日清理。若未配置自动工具,回收站的清理需用户手动执行:
trash-empty(清空所有文件)或 trash-empty 7(清空7天前的文件)。Ubuntu Recycle 的自动清理频率完全由用户自定义,常见方案为:
autotrash 实现每日自动清理(按时间或空间);trash-cli 脚本实现按文件数量触发的每日清理;需根据实际需求选择合适的方式,并通过 cron 设置定时任务以保证规律性。