如下是清除CentOS 6或CentOS 7服務器上的磁盤空間的快速命令。
首先須要安裝yum-utils包:html
yum -y install yum-utils
find /var -name "*.log" \( \( -size +50M -mtime +7 \) -o -mtime +30 \) -exec truncate {} --size 0 \;
這將截斷*.log
卷/var
上超過7天且超過50M或超過30天的全部文件。node
也有一些文件是*.log.gz
擴展名, 或*.journal
之類, 能夠參考的方式:npm
find /var/log -regex '.*\.log\|.*\.journal\|.*\.gz' \( \( -size +5M -mtime +7 \) -o -mtime +30 \) -exec truncate {} --size 0 \;
清理yum緩存很簡單:緩存
yum clean all
請注意,上面的命令不會刪除yum已安裝的與之相關的全部文件。
您可能但願釋放禁用或刪除的存儲庫中的孤立數據佔用的空間:服務器
rm -rf /var/cache/yum
此外,當您意外地yum
經過普通用戶(忘記sudo)時,yum將建立用戶緩存。因此咱們也刪除它:composer
rm -rf /var/tmp/yum-*
檢查現有的孤兒包網站
package-cleanup --quiet --leaves --exclude-bin
確認刪除孤立包
如今,若是對上一個命令給出的建議感到滿意,請運行:ui
package-cleanup --quiet --leaves --exclude-bin | xargs yum remove -y
每次設置新的 WordPress 網站時,WP CLI都會保存 WordPress 存檔。您能夠經過如下命令刪除這些緩存:調試
rm -rf /root/.wp-cli/cache/* rm -rf /home/*/.wp-cli/cache/*
在刪除舊內核以前,您可能但願先重啓,以便從最新內核啓動。
由於你沒法移除當前引導系統的舊內核🙂日誌
如下命令將僅保留2個最新的內核:
package-cleanup --oldkernels --count=2
請注意,對於某些VPS提供程序(例如Linode),服務器默認使用提供程序構建的內核,而不是服務器自己的內核。所以,在系統上保留1個以上的舊內核是沒有意義的。因此:
package-cleanup --oldkernels --count=1
rm -rf /root/.composer/cache rm -rf /home/*/.composer/cache
若是你有一些嚴重的 PHP 故障致使它出現段錯誤並啓用了核心轉儲,那麼極可能 - 你有不少這樣的故障。
完成調試問題後不須要它們。因此:
find -regex ".*/core\.[0-9]+$" -delete
error_log
文件(cPanel)若是您使用噁心的cPanel,您確定會error_log
在您的Web目錄中散佈數十個文件。若是你能夠安裝Citrus Stack
,那就好多了。臨時解決方案是刪除全部這些文件:
find /home/*/public_html/ -name error_log -delete
rm -rf /root/.npm /home/*/.npm /root/.node-gyp /home/*/.node-gyp /tmp/npm-*
sudo find / -type f -size +1000k
有些是系統文件, 也有一些日大的日誌文件, 酌情處理.
僅保留過去兩天:
journalctl --vacuum-time=2d
僅保留過去的500 MB:
journalctl --vacuum-size=500M
du -h --max-depth=1
做者: Danila Vershinin,2016年9月22日, 編輯整理 Yujiaao