web网站升级备份脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web网站升级备份脚本相关的知识,希望对你有一定的参考价值。

#!/bin/bash
# 一般web页面升级都是直接替换根目录下的对应文件,因此升级前备份对应的目录或者文件即可
web=/var/www/html #web根目录
dd="/data /admin /ps /css /bbs*" #web根目录下要备份的目录与文件,把要备份的目录或者文件,写入这个变量,可以使用*通配符。
mkdir -p /web_bak &> /dev/null #创建备份所在的目录
for dd in $dd;do #列表循环
date_bak=$(date +%Y%m%d-%H%M%S)
mkdir -p /web_bak/$date_bak &> /dev/null
cp -rfp $web$dd /web_bak/$date_bak &> /dev/null #用cp命令备份,这里用到-r递归复制,-f强行复制文件或目录,-P 保留文件属性。
# 当然这的CP 复制备份,可以用tar压缩备份,改一下命令即可
done


以上是关于web网站升级备份脚本的主要内容,如果未能解决你的问题,请参考以下文章

实际应用脚本备份1——Ubuntu下应用升级脚本与执行方法

mysql自动备份

网站备份脚本

sh 用于备份我的rcf网站的脚本

cron 运行网站备份 google drive api 脚本时出现“无效授权”错误

[Shell 脚本] 备份数据库文件至OSS服务(纯shell脚本无sdk)