linux 压缩文件夹成bin,Linux 生成系统升级包(bin文件)

目录结构

图1

f58a6293cb732fd1cff9fe61a053c824.png

图2

17d030887f091c19ea7d1469e07e618c.png

make_update_7.4_jx.sh 文件内容

#!/bin/sh

cd branch  // 进入文件夹 branch(即图2)

rm -rf update_web_7.4.tar.gz  // 删除文件 update_web_7.4.tar.gz

tar -zcvf update_web_7.4.tar.gz --exclude=.svn Easy7 PPIS Easy7System VIS TDITSWebV5  // 压缩文件 (Easy7 PPIS Easy7System VIS TDITSWebV5 是要压缩的文件名) 为压缩包 database_packages.tar.gz,--exclude=.svn 是忽略.svn 目录的意思

rm -rf update_web_7.4.bin  // 删除文件 update_web_7.4.bin

cat update_web_7.4.sh update_web_7.4.tar.gz >update_web_7.4.bin  // 将文件 update_web_7.4.sh 和 update_web_7.4.tar.gz 合并成bin文件 update_web_7.4.bin

chmod +x update_web_7.4.bin  // 赋执行权限

cd ..  // 返回上一层目录

rm -rf ./update_web_7.4.bin  // 删除文件夹 branch 中的 update_web_7.4.bin

mv branch/update_web_7.4.bin ./update_web_7.4.bin  // 将刚才生成的 update_web_7.4.bin 移动到文件夹 branch 中

exit 0  // 结束

Easy7 PPIS Easy7System VIS TDITSWebV5 内容

文件夹中分别是新生成的class文件

update_web_7.4.sh 文件内容

#!/bin/sh

Current=`pwd`  //

DIR_TMP=/root/update_web_7.4_temp  // 给 DIR_TMP 赋值

rm -rf $DIR_TMP  // 删除文件夹 $DIR_TMP

mkdir -p $DIR_TMP  // 创建文件夹 $DIR_TMP

sed -n -e ‘1,/^exit 0$/!p‘ $0 > "${DIR_TMP}/update_web_7.4.tar.gz" 2>/dev/null

cd $DIR_TMP  // 进入文件夹 $DIR_TMP

killall -9 java  // 停止 java 进程

tar -zxvf update_web_7.4.tar.gz  // 解压缩 update_web_7.4.tar.gz

\cp -rf ./Easy7/ /root/apache-tomcat-6.0.24/webapps/  // 递归强行赋值 Easy7

\cp -rf ./PPIS/ /root/apache-tomcat-6.0.24/webapps/  //递归强行赋值 PPIS

\cp -rf ./Easy7System/ /root/apache-tomcat-6.0.24/webapps/  //递归强行赋值 Easy7System

\cp -rf ./VIS/ /root/apache-tomcat-6.0.24/webapps/  //递归强行赋值 VIS

\cp -rf ./TDITSWebV5/ /root/apache-tomcat-6.0.24/webapps/  // 递归强行赋值 TDITSWebV5

/root/apache-tomcat-6.0.24/bin/startup.sh  // 运行 /root/apache-tomcat-6.0.24/bin/startup.sh

echo "update successfully"  // 输出 "update successfully"

exit 0  // 结束

原文:https://www.cnblogs.com/7q4w1e/p/9732925.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值