#! /bin/bash
if [ $# != 1 ];thenecho "USAGE: sh $0 /路径/包名"exit 1
elsePackage_Path_Full=$1Dir_Path=${Package_Path_Full%/*}Package_Name=${Package_Path_Full##*/}if [ -e $Package_Path_Full ];thenif [ -d $Dir_Path/bak ];thenif [ -d $Dir_Path/bak/`date +"%Y%m%d"` ];thencd $Dir_Path/bak/`date +"%Y%m%d"`NUM_1=`ls -l | grep "$Package_Name" | wc -l`NUM_2=`expr $NUM_1 + 1`cp $Package_Path_Full $Dir_Path/bak/`date +"%Y%m%d"`/$Package_Name.$NUM_2echo "备份成功"elsemkdir -p $Dir_Path/bak/`date +"%Y%m%d"`echo "创建目录 $Dir_Path/bak/`date +"%Y%m%d"`"cd $Dir_Path/bak/`date +"%Y%m%d"`NUM_1=`ls -l | grep "$Package_Name" | wc -l`NUM_2=`expr $NUM_1 + 1`cp $Package_Path_Full $Dir_Path/bak/`date +"%Y%m%d"`/$Package_Name.$NUM_2echo "备份成功"fielsemkdir -pv $Dir_Path/bakif [ -d $Dir_Path/bak/`date +"%Y%m%d"` ];thencd $Dir_Path/bak/`date +"%Y%m%d"`NUM_1=`ls -l | grep "$Package_Name" | wc -l`NUM_2=`expr $NUM_1 + 1`cp $Package_Path_Full $Dir_Path/bak/`date +"%Y%m%d"`/$Package_Name.$NUM_2echo "备份成功"elsemkdir -p $Dir_Path/bak/`date +"%Y%m%d"`echo "创建目录 $Dir_Path/bak/`date +"%Y%m%d"`"cd $Dir_Path/bak/`date +"%Y%m%d"`NUM_1=`ls -l | grep "$Package_Name" | wc -l`NUM_2=`expr $NUM_1 + 1`cp $Package_Path_Full $Dir_Path/bak/`date +"%Y%m%d"`/$Package_Name.$NUM_2echo "备份成功"fifielseecho "$Package_Path_Full 不存在"fi
fi