CentOS可通过**定时任务(Crontab)**定期清理回收站,以下是具体方法:
~/.local/share/Trash/files/,系统级路径可能为/root/.local/share/Trash/files/。/usr/local/bin/clean_recycle_bin.sh,内容示例:#!/bin/bash
RECYCLE_BIN="$HOME/.local/share/Trash/files"
find "$RECYCLE_BIN" -type f -mtime +7 -exec rm -f {} \; # 删除7天前的文件
赋予执行权限:chmod +x /usr/local/bin/clean_recycle_bin.sh。crontab -e,添加以下行(以每天凌晨2点清理为例):0 2 * * * /usr/local/bin/clean_recycle_bin.sh # 调用脚本
或直接使用find命令(无需脚本):0 2 * * * find ~/.local/share/Trash/files -type f -mtime +7 -delete # 直接删除7天前文件
注意:
-mtime参数(如+3表示删除3天前文件)。