在Linux系統中,垃圾清理是一個重要的維護任務,可以幫助釋放磁盤空間并提高系統性能。以下是一些常用的垃圾清理方法:
df -h
命令查看所有已安裝文件系統的磁盤使用情況。du -sh /path/to/directory
命令列出指定目錄的大小。find
命令查找大文件,例如:find / -type f -size 500M
查找大于500M的文件。/tmp
和 /var/tmp
目錄中的所有文件:rm -rf /tmp/*
。tmpwatch
命令定期清理 /tmp
目錄中的臨時文件。journalctl --rotate
命令歸檔舊的系統日志并開始記錄新的日志。journalctl --vacuum-time 1s
命令清除早于1秒鐘的日志條目。sync && sysctl -w vm.drop_caches
命令釋放所有未使用的緩存頁。sudo apt-get autoremove
刪除已卸載但未自動刪除的軟件包。sudo yum autoremove
(針對CentOS/RHEL)刪除已卸載但未自動刪除的軟件包。package-cleanup --oldkernels
命令刪除舊的內核。yum clean all
命令清理YUM緩存。apt-get clean
命令清理APT緩存。apt-get autoclean
命令刪除不再可用的軟件安裝包。find /path/to/backup/folder -type f -mtime 30 -delete
命令刪除早于30天的所有備份文件。BleachBit
、Sweeper
、Ubuntu Cleaner
等工具進行更深入的清理。/var/log/journal
文件以釋放空間。在執行任何刪除操作之前,請確保您不需要這些文件中包含的數據,并建議在執行任何操作之前備份數據以防不測。