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天前文件)。