生产实践:
用于vps、博客等备份
学习技巧:
七牛云qrsync、zip命令、mail邮件使用
脚本内容:
首先去七牛云创建一个私有的对象存储空间,拿到访问的key,然后配置好qrsync客户端,将需要备份的文件和目录打包,之后创建一个定时任务跑脚本就行了。qrsync使用:qrsync备份原理及使用
◎查看效果
生产实践:
用于vps、博客等备份
学习技巧:
七牛云qrsync、zip命令、mail邮件使用
脚本内容:
首先去七牛云创建一个私有的对象存储空间,拿到访问的key,然后配置好qrsync客户端,将需要备份的文件和目录打包,之后创建一个定时任务跑脚本就行了。qrsync使用:qrsync备份原理及使用
#!/bin/bash
##############################################################################
# $Name: qrsync.sh
# $Version: v1.0
# $Function: Blog backup to Qi Niuyun
# $Author: Zhihe An
# $Copyright (c) https://chegva.com
# $Create Date: 2018-10-05
##############################################################################
source /etc/profile
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
TODAY=`date +%Y%m%d`
cd /backup/chegva.com && zip -Pche -9r chegva.com_$(date +%F).zip /backup/*.tgz && /root/tools/qrsync /root/tools/qrsync.conf >/dev/null 2>&1
status=$?
if [ $status = 0 ];then
echo -e "chegva.com_$(date +%F)备份成功,已上传至七牛云!" | mail -v -s "博客备份成功-$TODAY" chegva@qq.com;
else
echo -e "chegva.com_$(date +%F)备份失败,请检察!" | mail -v -s "博客备份失败-$TODAY" chegva@qq.com;
fi
exit
#crontab -e
#0 3 * * 0 /bin/bash /root/qrsync.sh >/dev/null 2>&1 &
◎查看效果