Ubuntu Recycle(回收站/Trash)文件夾清理技巧
Ubuntu系統中的“Recycle”通常指回收站(Trash),用于臨時存儲已刪除的文件和文件夾,方便用戶恢復。其默認存儲路徑為用戶主目錄下的.local/share/Trash
文件夾,包含兩個子目錄:files
(存儲實際文件)和info
(存儲文件元數據,如刪除時間、原路徑等)。以下是針對性清理技巧:
基礎清空命令:
打開終端(Ctrl+Alt+T),依次執行以下兩條命令,分別刪除files
目錄下的文件和info
目錄下的元數據:
rm -rf ~/.local/share/Trash/files/*
rm -rf ~/.local/share/Trash/info/*
注意:rm -rf
命令會強制刪除文件且不可恢復,請確?;厥照緝葻o重要文件。
快速清空腳本:
若需頻繁清理,可將以下命令保存為empty_trash.sh
(需賦予執行權限chmod +x empty_trash.sh
),雙擊運行即可:
#!/bin/bash
rm -rf ~/.local/share/Trash/files/*
rm -rf ~/.local/share/Trash/info/*
echo "回收站已清空"
使用trash-cli工具(標準化管理):
若需要更規范的命令(如查看、恢復回收站內容),可安裝trash-cli
:
sudo apt install trash-cli
常用命令:
trash-empty
(可添加-f
強制刪除,-d
刪除空目錄);trash-list
;trash-restore
(按提示選擇文件編號)。通過cron
任務定期自動清理回收站中7天以上的文件,步驟如下:
trash_clean.sh
,內容如下(替換用戶名
為你的實際用戶名):#!/bin/bash
find /home/用戶名/.local/share/Trash/files -ctime +7 -type f -exec rm -rf {} \;
find /home/用戶名/.local/share/Trash/info -ctime +7 -type f -exec rm -rf {} \;
chmod +x trash_clean.sh
。cron
任務:運行crontab -e
,在文件末尾添加以下行(每天凌晨0點執行):0 0 * * * /home/用戶名/trash_clean.sh
保存退出后,腳本將自動運行。sudo
(如sudo rm -rf ~/.local/share/Trash/files/*
),但需謹慎使用。files
和info
目錄(rm -rf ~/.local/share/Trash/files/* ~/.local/share/Trash/info/*
)。通過以上方法,可高效清理Ubuntu回收站中的垃圾文件,釋放磁盤空間。定期清理不僅能提升系統性能,還能避免回收站占用過多存儲資源。