在Ubuntu系統中,回收站的內容通常存儲在用戶主目錄下的 .local/share/Trash
文件夾中。如果你想要自動清理回收站,可以通過以下幾種方法實現:
cron
定時任務Ctrl + Alt + T
快捷鍵來打開終端。crontab
文件:crontab -e
這將打開一個文本編輯器(通常是 nano
或 vi
)。0 1 * * * rm -rf ~/.local/share/Trash/files/*
這行命令會在每天凌晨1點執行,刪除回收站中的所有文件。trash-cli
和 cron
trash-cli
(如果尚未安裝):sudo apt update
sudo apt install trash-cli
clean_recycle_bin.sh
:#!/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
文件并添加以下行來每天凌晨1點運行腳本:0 1 * * * /path/to/clean_recycle_bin.sh
將 /path/to/clean_recycle_bin.sh
替換為你實際的腳本路徑。Autotrash
Autotrash
是一個非常有用的工具,可以自動清理Ubuntu的回收站,使系統保持清爽。以下是使用 Autotrash
的步驟:
Autotrash
:sudo apt update
sudo apt install autotrash
Autotrash
:你可以根據文件的刪除時間來設置清理策略。例如,指定僅刪除在回收站中保留超過30天的文件:autotrash -d 30
Autotrash
命令添加到 cron
任務中。編輯用戶的 cron
作業:crontab -e
添加以下行以每天運行一次 Autotrash
清理,刪除在回收站中過期30天的文件:0 0 * * * /usr/bin/autotrash -d 30
這行代碼會在每天的午夜運行 Autotrash
。通過以上方法,你可以在Ubuntu系統中設置回收站的自動清理功能,從而節省手動清理的時間和精力。