赞
踩
#!/bin/bash
TODAY="20180106"
DIR_TARGET="/home/test/sigma"
function valid_date { #文件夹是否为日期格式
tt=`date -d "$1"`
return $?
}
cd $DIR_TARGET
j=0
for filename in `ls | grep '^[0-9]\{8\}$'` #8个数字的文件夹
do
valid_date $filename #判断
valid=$?
echo "$filename $valid"
if [ $valid -eq 0 ];then #文件夹为日期格式
hist=$(( ($(date +%s -d $TODAY) - $(date +%s -d $filename ))/60/60/24 ));
if [ $hist -gt 365 ];then
rm -rf $filename
fi
fi
done
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。