自动备份blog到自己的邮箱

基本思路:

1:备份文件

workdictory=/root/backup

date=$(date +%Y%m%d%H%M%S)

数据库:mysqldump导出

mysqldump -uUSERNAME -pPASSWORD DataName>${workdictory}/database_${date}.sql

后台文件:tar

tar -cf ${workdictory}/blog_${date}.tar -C /var/www/html blog

2:删除重复文件 md5sum uniq cut

用md5sum算出备份文件的指纹,uniq做去重工作。

3:加密 这里使用了7zip

我们只发送最新而且是有变化的文件到我们的邮箱。所以上一步中删除了重复的文件,这里判断一下某个文件是最新的而且是没有发送过的。

4:发邮件到指定邮箱

mutt -a $new.zip  -s “$(date +%Y-%m-%d-%H:%M:%S) `basename $new.zip`” XXX@qq.com</dev/null

5:加入脚本到crond中

请选择你看完该文章的感受:

不错 超赞 无聊 扯淡 不解 路过

随机文章:

Tags: , , ,

发表评论