搜尋此網誌

2017年11月13日 星期一

透過 DU 指令,找出目錄底下體積最大的前 5 個檔案

透過 DU 指令,找出當下目錄底下體積最大的前 5 個檔案

du -h -s * | sort -rn | head -5

如果要查其他目錄,只要修改上述 * 號,例如:

du -h -s /* | sort -rn | head -5



還有更方便的工具,但是需要額外安裝 ncdu

ncdu -q -x

-q Quiet mode, doesn't update the screen 10 times a second
   while scanning, reduces network bandwidth used

-x Don't cross filesystem borders (don't descend into a
   directory which is a mounted disk)




透過CentOS 本身的 logrotate 服務控制 LOG 檔案大小

透過CentOS 本身的 logrotate 服務控制 LOG 檔案大小
在 /etc/logrotate.d/ 新增 tomcat 檔案
控制 /usr/local/apache-tomcat-6.0.37/logs/catalina.out


例如:
cat >/etc/logrotate.d/tomcat <<EOF
/usr/local/apache-tomcat-6.0.37/logs/catalina.out{
    copytruncate
    daily
    rotate 7
    missingok
    compress
    size 16M
}
EOF


上述說明:
/usr/local/apache-tomcat-8.0.28/logs/catalina.out{ # 要輪轉的文件
    copytruncate # 創建新的catalina.out副本後,截斷源catalina.out文件
    daily     # 每天進行catalina.out文件的輪轉
    rotate 7   # 至多保留7個副本
    missingok   # 如果要輪轉的文件丟失了,繼續輪轉而不報錯
    compress   # 使用壓縮的方式(非常有用,節省硬盤空間;一個2~3GB的日誌文件可以壓縮成60MB左右)
    size 16M   # 當catalina.out文件大於16MB時,就輪轉
}




搜尋此網誌