在Ubuntu系統中,系統日志文件通常存儲在 /var/log
目錄下,而systemd系統和服務管理器的日志則存儲在 /var/log/journal/
目錄下。以下是幾種清理系統日志的方法:
檢查日志大小:
journalctl --disk-usage
這個命令會顯示當前journal日志占用的磁盤空間大小。
只保留一周的日志:
sudo journalctl --vacuum-time=1w
這個命令會刪除一周前的日志,只保留最近一周的日志。時間參數可以根據需要調整,例如 2w
表示保留兩周的日志。
只保留指定大小的日志:
sudo journalctl --vacuum-size=500M
這個命令會刪除日志,直到日志占用的磁盤空間小于或等于500MB。這個大小可以根據需要調整。
sudo find /var/log -type f -name "*.log" -exec truncate -s 0 {} \;
這個命令會找到所有以 .log
結尾的文件,并將它們的內容清空。刪除舊版本軟件緩存:
sudo apt-get autoclean
這個命令會刪除已經下載的舊版本的軟件包文件,這些文件不再被任何已安裝的軟件包所依賴。
刪除系統內所有軟件緩存:
sudo apt-get clean
這個命令會刪除所有已下載的軟件包文件,無論是新版本還是舊版本,都會被刪除。
刪除系統不再使用的孤立軟件:
sudo apt-get autoremove
這個命令會刪除那些被自動安裝但現在不再被任何已安裝的軟件包所依賴的軟件包。
在執行這些命令之前,建議備份重要數據,以防萬一。