魏长东

weichangdong

东邪

三国大日志文件删除

自己写的删除打日志文件的shell,是针对三国风云项目的。所以目录,文件变量都是写死的。

OLDDATE=`date +%Y%m%d --date='7 day ago'`
#删除数据库报错文件 by wcd
for n in /data/sanguo/log/dberr-*_data.log-????????; do
[ ! -f $n ] && continue
thedate=${n##*-}
if [ "$thedate" '<' "$OLDDATE" ]; then
#echo $n
rm -f $n
fi
done

#删除大文件
for n in `find /data/sanguo/log/ -size +100M`; do
[ ! -f $n ] && continue
name=${n##*/}
if [[ $name =~ 'activityqueue*' || $name =~ 'checkmultiwar*' || $name =~ 'other_queue*' || $name =~ 'php-fpm-slow*' || $name =~ 'raise_soldiers*' || $name =~ 'per_queue war_queue*' || $name =~ 'starve-*' || $name =~ 'build_queue*' || $name =~ 'lighttpd-access*' ]]
then
#echo $n
rm -f $name
fi
done