shell 多个程序 log 的备份(一)

#!/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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值