liunx下凌晨备份站点web目录整站源码代码文件

作者:Liaodeity - 2020年05月27日

1、移动到/server/autobackup目录下,如不存在可新建

cd /server/autobackup
vim backweb.sh

2、备份脚本,/www/website改成你站点的目录地址,切记需是绝对的目录,及/根目录开头,会自动删除30天前的备份,根据实际备份需要修改数字30

#!/bin/bash

#提示:请不要将该文件放到web目录下,将该文件放到/server/autobackup下
#添加定时crontab每天0点执行备份 00 00 * * * /server/autobackup/backweb.sh
cd /server/autobackup
tar -zcf bak_web_$(date +%Y%m%d).tar.gz /www/website/* /www/website/.[!.]*
rm -f bak_web_$(date +%Y%m%d --date='30 days ago').tar.gz

3、授权backweb.sh执行权限

chmod +x backweb.sh

4、执行一次是否备份成功,需解压测试是否内容正常

./backweb.sh

5、添加crontab自动凌晨备份网站代码文件

crontab -e
#添加定时执行,凌晨执行脚本
00 00 * * * /server/autobackup/backweb.sh

后续查看备份情况是否正常

本文作者: Liaodeity

本文链接: https://www.jianbaizhan.com/article/651

版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!


 请勿发布不友善或者负能量的内容。审查将对发布广告等违规信息进行处罚!