trash-cli工具(推薦)trash-cli是一個符合FreeDesktop規范的命令行回收站管理工具,可直接查看回收站狀態、列表及大小。
sudo apt update && sudo apt install trash-cli
trash-list # 列出所有被刪除的文件及刪除時間
~/.local/share/Trash/files(實際文件)和~/.local/share/Trash/info(元數據),通過以下命令查看總大?。?pre class="hljs">du -sh ~/.local/share/Trash/files
trash-empty # 清空所有回收站內容
trash-empty --days=7 # 清空7天前的回收文件
du命令查看回收站目錄大小若未安裝trash-cli,可通過du命令直接計算回收站目錄的磁盤占用:
du -sh ~/.local/share/Trash/files # 顯示文件目錄總大?。ㄈ祟惪勺x格式)
du -sh ~/.local/share/Trash/info # 顯示元數據目錄大小
df命令監控磁盤空間通過df命令查看包含回收站的文件系統整體使用情況,快速判斷是否因回收站占用過高導致磁盤空間不足:
df -h # 以人類可讀格式顯示所有掛載分區的磁盤使用情況
# 或針對回收站所在分區(通常為根分區):
df -h /home
ncdu工具交互式分析ncdu是一個基于終端的磁盤使用分析工具,可直觀查看回收站目錄中占用空間最大的文件:
sudo apt install ncdu
ncdu ~/.local/share/Trash/files # 進入交互界面,按↑↓導航,按d刪除文件
inotifywait實時監控回收站變化若需實時監控回收站的創建、刪除、修改操作,可使用inotify-tools工具:
sudo apt install inotify-tools
inotifywait -m -r -e create,delete,modify ~/.local/share/Trash/files # 監控文件變化
inotifywait -m -r -e create,delete,modify ~/.local/share/Trash/info # 監控元數據變化
lsof檢查進程訪問情況若懷疑有進程正在訪問或鎖定回收站中的文件,可使用lsof命令查看:
sudo lsof +D ~/.local/share/Trash/files # 列出所有訪問回收站文件的進程
以上方法覆蓋了從基礎狀態查看、大小監控到實時跟蹤的不同需求,可根據實際情況選擇使用。