1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > getDir.sh获取目标文件并将文件放到指定的目录下

getDir.sh获取目标文件并将文件放到指定的目录下

时间:2018-06-27 06:27:42

相关推荐

getDir.sh获取目标文件并将文件放到指定的目录下

#!/bin/bash#功能:获取目标文件并将文件放到指定的目录下#使用方式:将文件放在jenkins的工作目录/mnt/jenkins/workspace中,# 通过命令行./getDir.sh CodeCoverage__gauss-counsel ./getDir.sh jenkins任务目录 启动#启动脚本已经拷贝到#source /etc/profile 用来刷新环境变量(在ssh远程执行时使用non-login shell的环境只加载了部分配置文件,需要手动加载)source /etc/profilepath=$1str="codecoverage"str2=".tar.gz"codeCoverageDir=$path$strrm -rf $path.txtrm -rf $codeCoverageDirecho "文件夹是"$codeCoverageDirmkdir $codeCoverageDirfiles=$(ls $path)for filename in $filesdo#判断是否存在pom.xml 是的话认为是个需要覆盖的工程if [ -e $path/$filename/pom.xml ]then echo $filename >> $path.txt#对目标文件进行压缩dirname=$filename$str2tar zcvf $codeCoverageDir/$dirname $path/$filename/target/jacoco-ut/elseecho $filename '不是maven工程'fidonegzname=$path$str2if [ -e $gzname ]then rm -rf $gznamefi#将所有压缩文件打包tar zcvf $gzname $codeCoverageDir/scp $path.txt "root@11.164.61.168:/usr/local/alibaba/nginx/"$pathscp $gzname "root@11.164.61.168:/usr/local/alibaba/nginx/"$path#tar zcvf counsel-service_coverage.tar.gz jacoco-ut/#tar zcvf 压缩包文件 被压缩文件夹#tar -zxvf counsel-service_coverage.tar.gz 解压报告文件

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。