#!/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网站升级备份脚本
原创
©著作权归作者所有:来自51CTO博客作者随想日志的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
MySQL 8自动备份脚本密码安全警告
作者:田逸目标需求接到一个任务,需要在凌晨四点对一个数据库进行备
mysql v8 MySQL -
网站FTP备份脚本
网站FTP备份脚本
网站 FTP 备份脚本 -
Web集群之全网备份脚本
该文章主要展示全网服务器定时备份的脚本
linux 全网备份 backup rsync shell