博客自动备份至七牛云脚本

  • 生产实践:

    用于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 &

◎查看效果

博客自动备份至七牛云脚本博客自动备份至七牛云脚本

anzhihe 安志合个人博客,版权所有 丨 如未注明,均为原创 丨 转载请注明转自:https://chegva.com/3156.html | ☆★★每天进步一点点,加油!★★☆ | 

您可能还感兴趣的文章!

发表评论

电子邮件地址不会被公开。 必填项已用*标注