#!/bin/sh
echo "===================== check disk begin==============="
df -lh
echo "===================== check big filie begin ========="
cd /opt
pwd
du -sh *
cd /opt/dsf
pwd
du -sh *
read -p "Please 'N' exit or INPUT 'Y' will clear disk " choice
case "$choice" in
n|N )
echo "Abort"
exit
;;
y|Y )
echo "===================== clearlog begin ==================="
cd /opt
find -name *.log | xargs du -sh
# 不能直接删除,删除后会导致程序日志无法写入,必须重启服务
# find -name *.log | xargs rm -rf
for i in `find /opt -name *.log`
do
# 清空日志,非删除
cat /dev/null > $i
done
cd /opt/dsf
find -name *.log.* | xargs du -sh
find -name *.log.* | xargs rm -rf
find -name *.txt | xargs du -sh
find -name *.txt | xargs rm -rf
cd /opt/logcollector/logs/collectortmp/djframework
rm -rf /opt/logcollector/logs/collectortmp/djframework/*.COMPLETED
pwd
cd /opt/logcollector/logs/sources/*/djframework
rm -rf /opt/logcollector/logs/sources/*/djframework/*.log.*
echo "===================== clear backup begin ================"
#cd /home/work/deploy_sh/ftpbox.service.djdns.cn/cswebsite
#rm -rf /home/work/deploy_sh/ftpbox.service.djdns.cn/cswebsite
#pwd
echo "===================== clear finishi!================="
df -lh
echo "$(hostname)'s space clear ok,kiss me!"
;;
esac