jenkins jobs空间清理 modules过大。

来源:本站原创 IT必备工具 超过193 views围观 0条评论

 

查看modules大小

du -h –max-depth=1 /var/lib/jenkins/jobs/XX/modules/
48K    /var/lib/jenkins/jobs/XX/modules/com.metaps.exchangeAdmin$exchangeAdmin
69M    /var/lib/jenkins/jobs/XX/modules/com.metaps.exchangeAdmin$domain
144M    /var/lib/jenkins/jobs/XX/modules/com.metaps.exchangeAdmin$account
142M    /var/lib/jenkins/jobs/XX/modules/com.metaps.exchangeAdmin$common
144M    /var/lib/jenkins/jobs/XX/modules/com.metaps.exchangeAdmin$member
144M    /var/lib/jenkins/jobs/XX/modules/com.metaps.exchangeAdmin$order
144M    /var/lib/jenkins/jobs/XX/modules/com.metaps.exchangeAdmin$risk
147M    /var/lib/jenkins/jobs/XX/modules/com.metaps.exchangeAdmin$api
144M    /var/lib/jenkins/jobs/XX/modules/com.metaps.exchangeAdmin$business
144M    /var/lib/jenkins/jobs/XX/modules/com.metaps.exchangeAdmin$prize
1.2G    /var/lib/jenkins/jobs/XX/modules/

 

 

直接上脚本

脚本
#!/bin/bash
cd /var/lib/jenkins/jobs
echo ‘+————————–开始删除1天前的modules’
files=`find SAT-*/modules/* -mtime +1 -type d`
deletelog=`find SAT-*/modules/* -mtime +1 -type d | xargs ls -dlh|sort|xargs|sed "s/drwxr/\n\rdrwxr/g"`
filelog=`find SAT-*/modules/* -mtime +1 -type d | xargs du -h –max-depth=1`
if [ ! "$files" = "" ]
then
echo ‘+————————–即将删除的文件:’
echo ${deletelog}
echo -e "${filelog} \n"
rm -rf ${files}
else
echo ‘+————————–没有文件要删除’
fi
echo ‘+————————–删除文件执行结束’
echo "#—————本脚本执行结束`date "+%Y-%m-%d-%H:%M:%S"`"
echo "#—————V2.0 by jeff AZURE"
echo "#—————本次版本号V${BUILD}"
echo "#—————本次执行在$(hostname)"

文章出自:CCIE那点事 http://www.jdccie.com/ 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。 禁止全文转载。
本文链接:http://www.jdccie.com/?p=4028转载请注明转自CCIE那点事
如果喜欢:点此订阅本站