最近项目有个需求,需要按照月份来统计每个月占用磁盘的空间情况,脚本实现如下:
#!/bin/bash
echo "--------------------begin---------------------------------------"
startMonth="201706"
endMonth="201906"
cd /dir
while [ "$startMonth" != "$endMonth" ]
do
echo $startMonth
if [ `ls $startMonth* | wc -l` -ne 0 ]
then
du -sch $startMonth*.* | awk 'END{print $0}'
fi
#获取月份
startMonth=`date -d"${startMonth}01 +1 month" +%Y%m`
done
echo "--------------------------------------end----------------------"