简单备份日志脚本

963阅读 1评论2010-09-20 zbhdpx
分类:

%cat cutlog.sh 
#!/bin/sh
date=`date -v +0d +%Y%m%d%H%M%S`
logpatch=`pwd`
bakpatch=/var/log/logbak
mv $logpatch/$1 $bakpatch/$date.log && tail -100 $bakpatch/$date.log >$logpatch/$1
if [ $? -eq 0 ];then
echo bak seccessful
else
echo bak failed
fi
 
以下为最新使用中的,做了一些改动:
 
date=`date -v +0d +%Y%m%d%H%M%S`
logpatch=`pwd`
bakpatch=/var/log/logbak
filename=`echo $1 | awk -F"." '{print $1}'`
mv $logpatch/$1 $bakpatch/$filename\_$date.log && tail -100 $bakpatch/$filename\_$date.log >$logpatch/$1
if [ $? -eq 0 ];then
echo bak seccessful
else
echo bak failed
fi
上一篇:freebsd与linux中date参数使用的不同
下一篇:shell基本概念

文章评论