码迷,mamicode.com
首页 > 其他好文 > 详细

两个运维人员备份war包对比

时间:2018-06-22 13:23:56      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:ack   时间   src   内容   bin   png   img   脚本   local   

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

 

两个运维人员备份war包对比

标签:ack   时间   src   内容   bin   png   img   脚本   local   

原文地址:https://www.cnblogs.com/wangjian19941111/p/9212428.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!