以version.txt为文件列表的配置文件,进行tar包的shell脚本tar.sh
来源:互联网 发布:zepto.js菜鸟教程 编辑:程序博客网 时间:2024/06/03 19:18
#以version.txt为文件列表的配置文件,进行tar包的shell脚本tar.sh,version.txt内容格式 r1232 /home/a.txt
tarpath=`pwd`
if [ $# -ge 3 ]
then
echo "输入参数不正确,只允许输入两个以内!"
exit 1
fi
if [ $# -eq 2 ]
then
date1=$1
num=$2
elif [ $# -eq 1 ]
then
date1=`date +%Y%m%d`
num=$1
else
date1=`date +%Y%m%d`
num=1
fi
echo "date1="$date1" num="$num" tarfile=\c"
tarfile=`echo $tarpath"/"$date1"inbu0"$num".tar"`
echo $tarfile
cat versionlist.txt | while read line
do
v1=`echo $line | awk '{if($1~/^r/){print $1}else{print "r"$1}}'`
echo $v1"\c"
v2=`echo $line | awk '{print $2}'`
echo "\t"$v2"\t\ttaring.\c"
if [ "`svn st $v2`" = "" ]
then
svn up -$v1 $v2 >/dev/null 2>&1
echo ".\c"
if [ "`ls $tarfile 2>/dev/null`" = "" ]
then
tar cvf $tarfile $v2 >/dev/null 2>&1
else
tar rvf $tarfile $v2 >/dev/null 2>&1
fi
svn up $v2 >/dev/null 2>&1
#取最新版本,如不是最新版本进行tar包,则提出警告
v3=`svn log $v2 | grep "^r" | head -1 | awk '{print $1}' `
if [ "$v3" != "$v1" ]
then
echo ".\ttar包版本为[$v1], svn当前版本为[\033[33m$v3\033[0m], 请检查!"
else
echo "."
fi
else
echo $v2"..存在未提交版本,请检查!"
fi
done
echo "\n\n"
sh checktar.sh $date1 $num
#sh ftp_tar.sh $tarfile
0 0
- 以version.txt为文件列表的配置文件,进行tar包的shell脚本tar.sh
- 解压tar包的shell脚本
- 传输tar报到目的端的shell脚本ftp_tar.sh
- tar gzip biz2 rar unrar的使用,解压tar.gz文件,运行.sh脚本
- 一个脚本,可以根据参数文件名,以正确的参数调用tar来解压缩tar.gz或tar.bz2文件
- ubuntu上如何安装以tar.gz为后缀名的软件安装包,以install_flash_player_11_linux.i386.tar.gz为例
- 检查tar版本的shell脚步checktar.sh
- Linux下各种软件版本的安装方法如以.rpm,.sh,.tar,.tar.bz2等等结尾的文件的安装
- tar 包的操作
- 查看tar包文件内容的方法
- tar根据文件列表进行归档
- 一个简单的压缩成tar.gz文件的shell脚本
- shell 打tar包
- shell语句备份mysql数据库表内容,生成sql文件的tar包
- tar.tar 后缀文件的解压方法
- tar文件的格式
- Python whl包、tar包、tar.gz包的区别
- redis的tar包安装
- 如何做系统的文献综述
- (Genymotion)Error relaunching VirtualBox VM process:5解决方法
- Caffe源码解析10:Caffe的求解(Solver)
- Ubuntu14.04虚拟机安装
- Javascript正则表达式常用方法、属性介绍
- 以version.txt为文件列表的配置文件,进行tar包的shell脚本tar.sh
- 递归判断递增数组
- 成绩排序(关键字排序)
- centos7安装并配置mysql
- jQuery中的$(#id)和document.getelementbyid(id)的不同
- 【微服务架构】需要掌握知识
- 在Spring MVC中使用Apache Shiro安全框架
- Jquery选择器大全
- 集合框架_HashSet存储自定义对象并遍历练习