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/profile
path=$1
str="codecoverage"
str2=".tar.gz"
codeCoverageDir=$path$str
rm -rf $path.txt
rm -rf $codeCoverageDir
echo "文件夹是"$codeCoverageDir
mkdir $codeCoverageDir
files=$(ls $path)
for filename in $files
do#判断是否存在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工程'fi
done
gzname=$path$str2
if [ -e $gzname ]
then rm -rf $gzname
fi
#将所有压缩文件打包
tar zcvf $gzname $codeCoverageDir/
scp $path.txt "root@11.164.61.168:/usr/local/alibaba/nginx/"$path
scp $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 解压报告文件
getDir.sh获取目标文件并将文件放到指定的目录下相关推荐
- linux 压缩文件解压到到指定的目录
工作中经常碰到把一个压缩文件解压到指定的目录下面,例如把/home/ybj/Desktop目录下的 httpd-2.2.15.tar.gz 这个压缩文件解压到 /home/ybj 这里:tar zxv ...
- ubuntu20.04 系统下 .7z 文件解压缩到指定的目录下
问题描述 环境: ubuntu 20.04 ubuntu 下有个 7z 的压缩文件需要解压,需要解压到指定的目录下,而不是压缩包当前目录下 安装 p7zip-full ubuntu 下的 7z 解压软 ...
- linux 解压war到root_在LINUX下如何将tar压缩文件解压到指定的目录下
展开全部 一.解压.tar.gz格式到指定的目录下: 命令格式为:tar -zxvf [压缩包文件名.tar.gz] -C [路径]e69da5e887aa62616964757a686964616 ...
- 20191004在LINUX下如何将tar压缩文件解压到指定的目录下
百度搜索:tar 解压缩到指定目录 https://zhidao.baidu.com/question/9844116.html 在LINUX下如何将tar压缩文件解压到指定的目录下 各位,请教一下在 ...
- java保存图片到tomcat_Java上传图片到服务器路径获取系列之--图片保存到Tomcat的webapps目录下...
Java上传图片到服务器路径获取系列之--图片保存到Tomcat的webapps目录下 note:有差错或不足之处请批评指正,谢谢! 上一篇介绍了Java web项目中把客户端上传的图片保存到服务器中 ...
- linux centos8 将指定本地目录下的文件上传到阿里云OSS上
使用场景:为了解决高并发问题,尤其带宽限制(阿里云最高200M,当前首页一个用户请求4M的资源,导致带宽跟不上),jenkins打包vue下的前端静态资源上传到阿里云OSS上 前提工作:因工具是jav ...
- java8 监控文件变化_[Java 8] (4) 列举目录下的所有文件和监视文件变化
列举目录中的所有文件 首先给出代码: Files.list(Paths.get(".")).forEach(System.out::println); Files.list方法得到 ...
- 安卓读取mysql数据库文件路径_Android开发实现读取assets目录下db文件的方法示例...
本文实例讲述了Android开发实现读取assets目录下db文件的方法.分享给大家供大家参考,具体如下: 最近准备打算写一个关于天气预报的app,偶然的机会在一大神的博客上看到了一个获取天气的api ...
- python 文件处理1:将某一目录下的文件合并
导入库函数 import os 函数1:在指定目录下查找指定后缀名的文件,不查找子目录,返回文件路径名列表. 默认在当前目录下查找,不指定后缀名. def get_filelist(base_dir= ...
最新文章
- java闭包矩阵_深刻理解Java闭包概念
- (视频+图文)机器学习入门系列-第13章 降维
- unity中实现简单对象池,附教程原理
- mysql+两行+一样+筛选_MySQL计算相邻两行某列差值的方法
- php debug build no,php – 尝试安装xdebug:找不到配置文件
- 外贸电子商务软件必须提供的SEO特性
- Android 系统(268)---native保活5.0以下方案推演过程以及代码详述
- SAP License:SAP 初学者指南
- ssrs 数据分页_如何在SSRS中使用JSON数据
- python能做什么-Python到底能做什么?
- 超级实用的内存泄漏归纳分析心得
- 毕设题目:Matlab回归预测
- 2021年行政区划代码(含经纬度)mysql库
- 三星note9刷Android9,三星Note9国行安卓9固件rom刷机包CHC-N9600ZCS1CSD1四件套
- 需求跟踪矩阵(Requirement Tracking Matrix)
- Windows10开启电脑卓越性能模式,运行速度提升10%,CUP利用率达到50%
- 惊呆了!监控也会骗人了,视频对象一秒删除
- 使用diskpart制作U盘启动盘
- 艺赛旗(RPA)Python 读写 ini 配置文件
- 怎么洗掉衣服上的水粉颜料、丙烯颜料、水彩颜料、油画颜料