#!/bin/bash
if [ $# -ne 1 ] && [ $# -ne 2 ]
then
echo "Usage: $(basename $0) <date> [-y]"
echo " -y, if directory <date> exsit, override without notice."
exit
fi
d=$1
BAK_HOME=~/etf_bak_log
hd=$BAK_HOME/$d
if [ -e $hd ] && [ x$2 != x"-y" ]
then
echo -n "$hd already exsit, override? [y/n]: "
read con
if [ x$con != x"y" ]
then
exit
fi
fi
m='etfacsvr etfsvr etftool/ssetool etftool/szsetool w2e_acsvr'
for dir in $m
do
cd ~/$dir/log
if [ ! -e $hd/$dir ]
then
mkdir -pv $hd/$dir
fi
fn=`echo $dir | tr '/' '.'`
tar zcvf $fn.log.tar.gz *
mv $fn.log.tar.gz $hd/$dir/
rm -f *
done
shell 多个程序 log 的备份(一)
最新推荐文章于 2019-10-20 23:12:28 发布