功能简介:
1.通过zip压缩网站文件备份,记录每个站点备份时间
2.可结合任务计划设置实现定期备份
#!/bin/bash
# Vars
SOURCE_DIR="/home/wwwroot"
BACK_DIR="/home/backup/wwwroot"
# Others vars
# _downloads是不需要的目录
ALL_SITES_DIR_NAME=`ls ${SOURCE_DIR} | egrep -v "_downloads"`
# TODO Backup
[ -d ${BACK_DIR} ] || mkdir -p ${BACK_DIR}
for SITE_DIR_NAME in ${ALL_SITES_DIR_NAME}; do
DATE=`date +%Y%m%d_%H%M%S`
zip -q ${BACK_DIR}/${SITE_DIR_NAME}_${DATE}.zip ${SOURCE_DIR}/${SITE_DIR_NAME} -r
[ $? == 0 ] && echo "${DATE}:Backup $SITE_DIR_NAME success." >> ${BACK_DIR}/../wwwroot_backups.log || echo "${DATE}:Backup $SITE_DIR_NAME err." >> ${BACK_DIR}/../wwwroot_backups.log
done
echo "==========All site backups over==========" >> ${BACK_DIR}/../wwwroot_backups.log
转载来自:《运维辞典 » 批量备份网站数据shell脚本》