说明
由于日志数据日积月累比较庞大,需要用时查找里面内容也极其不变,因此考虑按天分割,压缩存储.
#!/bin/sh
cur_time=`date +%H:%M:%S`
echo "$cur_time"
if [[ "$cur_time" > "15:30:00" ]];then
echo "准备备份数据,请稍候..."
else
echo "未到当天数据结束时间,当前不能备份数据.程序将退出."
exit -1
fi
cd /opt/kds/work/tougu/FutureHqServer/data
export WORK_DIR=$(pwd)
echo "工作目录: $WORK_DIR"
cur_day=`date +%Y%m%d`
echo "备份日期: $cur_day"
qh_tar_file='qh_'$cur_day'.tar.gz'
echo "备份的文件名: $qh_tar_file"
if [ -f ../qh_bak/$qh_tar_file ];then
echo "备份文件: $qh_tar_file 已存在,不再备份,程序将退出."
exit -1
fi
tar -czvf $qh_tar_file *.txt
if [ ! -d ../qh_bak ];then
mkdir ../qh_bak
fi
dst_path=`cd $(dirname ../qh_bak/$qh_tar_file); pwd`
echo "备份路径: $dst_path"
mv $qh_tar_file $dst_path
rm -f *.txt