经历了之前几次瞎搞把环境弄崩的惨痛教训后,深刻体会到了“数据备份”的重要性。不能总指望云服务商不跑路,自己手里有备份才踏实。
用 Shell 简单写了个打包脚本,每天凌晨两点自动把博客目录打包成 tar.gz 压缩文件。
1#!/bin/bash
2BACKUP_DIR="/root/backup"
3TARGET_DIR="/var/www/myblog"
4DATE=$(date +%Y%m%d)
5
6# 打包压缩
7tar -czvf $BACKUP_DIR/blog_$DATE.tar.gz $TARGET_DIR
8
9# 删掉7天前的旧备份,省点硬盘
10find $BACKUP_DIR -name "blog_*.tar.gz" -type f -mtime +7 -exec rm {} \;
结合 crontab -e 挂在后台:0 2 * * * /root/scripts/backup.sh。全自动运行,再也不怕自己手残删库了。