1. 程式人生 > >shell指令碼~迴圈查出JAR 修改日誌

shell指令碼~迴圈查出JAR 修改日誌

function echo_name(){   for file in `ls $1`   do

#echo $1"/"$file

filess=$1"/"$file cur_dateTime=`date +%Y%m%d%H%m%s`

if [ "${filess##*.}"x = "jar"x ];then      echo "-----------"      echo "進入的地址是:" $1       cd $1 #進入目錄結構      echo "當前所在目錄為:"$(pwd) ##### 使用$()預設執行裡面的Linux命令,獲取當前資料夾絕對路徑      echo "-----------"      echo "檔名為:"$file       echo "-----------"         #echo $1"/"$file      echo "拷貝後的日誌名:"${file%%.*}"$cur_dateTime".log      echo "開始拷貝日誌"      cp nohup.out "/home/logs/"${file%%.*}"$cur_dateTime".log      echo "拷貝結束,準備清空日誌資料"      echo "$cur_dateTime" > nohup.out      echo "日誌重寫完成"

fi

  #echo "----------"    #echo $1"/"$file       if [ -d $1"/"$file ]    then     echo_name $1"/"$file    fi   done  }    

echo "獲取7天前的日期" ss=`date -d "-7 day " +%Y%m%d` echo "七天前的日期是:"$ss echo "進入日誌所在目錄" cd /home/logs/ echo "當前所處目錄結構為:"$(pwd)  rm -rf *"$ss"*.log  echo "刪除日誌成功"

echo "開始呼叫遞迴方法" echo_name /usr/local/crmjar