1 dir='/var/log/jenkins' #須要刪除的文件路徑 2 threshold=80 #定義磁盤值,到達該值就會刪除文件 3 SPACE=$(df -P| sed -n '/\/$/p' | gawk '{print $5}' | sed 's/%//') ##計算當前磁盤佔用值 4 if [ ${SPACE} -ge ${threshold} ] 5 then 6 echo "開始刪除文件" 7 cd $dir 8 rm -rf * 9 echo "刪除結束" 10 fi 11 echo "未到達80%"
而後在crontab中定時執行該腳本便可。spa