利用 批处理
+ 坚果云
来增量备份 Hexo 配置及源文件
背景
建站初期,经常折腾博客配置,有次不小心还误删除了 package.json,后来花费很久才重新配置完成。
又权衡了很久,决定要把配置和源文件备份起来!
于是乎,在网上搜索怎么备份 Hexo 配置及源文件?
大多都是直接或间接(通过插件)备份到 git仓库,而且操作相对复杂,感觉没必要
所以还是要研究自己的备份方法…
需求点
整理一下:大致分为三个条件
- 操作简单
- 增量备份
- 由于存在不少 key,必须满足私密性
好在简单的 bat脚本 + 坚果云 就能实现
操作步骤
以下是正文部分
批处理复制到单独文件夹
xcopy命令可以增量复制(只复制改动过的文件)
需要复制的文件一般为package.json、_config.*yml、source和scaffolds
具体可以查看官方文档 hexo目录结构
或者其他更详细的介绍 简单认识Hexo的目录结构
bat脚本代码为:
1 | @ECHO OFF |
使用方法:
在博客根目录下,新建文本文档,改名为 !copy.bat
,复制脚本代码,将 D:\Tools\!Hexo\
改为你的备份路径,保存
每次配置有调整或者新建了文章,点一下此脚本即可,效果如下:
注:如果你在源文件夹删除了某个文件或文件夹,此脚本就不能同步删除了,需要你去手动删除
备份到 坚果云
其实没什么可说的(将bat脚本备份的文件夹同步到坚果云就行)
主要是强烈推荐一波 坚果云
截两张图片吧:
最后,作为一个长期免费用户,衷心希望坚果云越做越好~