linux回滚该文件,linux下文件形式的更新与回滚

这是一个用于Linux下文件更新和回滚的bash脚本,包括创建回滚备份目录、更新替换代码以及选择回滚历史等功能。脚本会提示用户输入项目名,并根据指定的新旧文件路径进行操作。
摘要由CSDN通过智能技术生成

适用与linux下一般的文件替换与回滚

在写的的中间还是有几个判断还不知道怎么有好。。还不够完美。请大师们了给于指教与优化

#!/bin/bash

#20150619重新定义编辑升级脚本

#update.sh

#1、更新升级

#2、回滚升级

# 1、查看回滚目录

# 2、选择回滚目录

#3、退出升级

#update|rollback

#ROLLBACK_HOME_DOC目录根据自己需要进行修改

NEW_DOC=$1

OLD_DOC=$2

if [ $# -lt 2 ];then

echo "参数错误"

echo "格式: ./update.sh [NEW_DOC] [OLD_DOC] [update/rollback]"

else

UPDATE_TIME=`date +%Y%m%d%H%M%S`

read -p "输入项目名字: " PROJECT_NAME

ROLLBACK_HOME_DOC=/data/rollback/$PROJECT_NAME/

function update(){

if [ -d $NEW_DOC ] && [ -d $OLD_DOC ];then

####################################################################

##创建回滚备份目录

for DOC in `find $NEW_DOC -type d`

do

ROLLBACK_DOC=`echo $DOC|s

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值