在 CentOS 系統中,可以通過設置一個定時任務(cron job)來自動清空回收站。以下是具體步驟:
打開終端。
輸入 crontab -e
命令來編輯當前用戶的 crontab 文件。如果你想以 root 用戶身份執行此操作,請使用 sudo crontab -e
。
在打開的 crontab 文件中,添加以下行:
0 * * * * find /root/.local/share/Trash/files -type f -atime +1 -delete
0 * * * * find /root/.local/share/Trash/info -type f -atime +1 -delete
這兩行命令分別用于刪除回收站中的文件和文件信息。/root/.local/share/Trash/files
和 /root/.local/share/Trash/info
是 CentOS 默認的回收站路徑,如果你的用戶不同,請相應地修改路徑。
-atime +1
表示刪除 1 天前訪問過的文件。你可以根據需要修改這個值。
現在,系統將每小時執行一次清理任務,刪除回收站中超過 1 天未被訪問的文件。你可以根據自己的需求調整時間間隔和刪除條件。