1、
2、
觉得哪一个像是干了四五年的运维做的war包备份
下面是我在使用jenkins写的一个备份脚本请大神看下有什么问题么
#!/bin/bash
date=$(date "+%Y%m%d%H%M")
#时间
ym=ZQSD
#源码名称
zqsd=ZQSD
#需要备份源码的名称
back=/usr/local/wj-back/zqsd-war
#备份文件位置
ymlj=/usr/local/wj
#提交后文件所在的位置
tomcat=/usr/local/tomcat/webapps
#项目路径
cp -rf $tomcat/$zqsd.war $back/$zqsd${date}.war
#unzip $ymlj/$ym.war -d $ymlj/$ym
cp -rf $ymlj/$ym.war $tomcat/$zqsd.war
rm -rf $ymlj/$ym.war
cd $back
if [ $? -eq 0 ];
then
echo $back
echo "Contains file:"
#输出所有的内容
echo *
num=`ls -l $zqsd*.war| grep ‘^-‘ | wc -l`;
#判断文件夹的数量是否超过5个(我只想保留最新的5个文件夹)
if [ $num -gt 5 ];
then
#计算超过5个多少
wnum=`expr $num - 5`
clean=`ls -tr | head -$wnum | xargs`
echo "will delete file:"
echo ${clean}
#-n1 每次处理1个文件
ls -tr | head -$wnum | xargs -i -n1 rm -rf {}
fi
fi