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