自己写的一个备份hexo博客的脚本

hexo博客备份之前一直让笔者笔记蛋疼,虽然网上有人写了个hexo-backup-git的工具但是这个并不好用,于是笔者自己就自己写了一个,使用方法:只需要把这个脚本放到hexo博客文件夹下面运行该脚本即可

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/bin/bash
DIR=`dirname $0 `
Save_DIR="Save"
cd $DIR

if [ -d $Save_DIR ];then
rm $Save_DIR/*
else
mkdir $Save_DIR
fi




for i in *
do


if [ -d $i -a $i != $Save_DIR ];then
tar -zcvf $i.tar.gz $i
mv $i.tar.gz $Save_DIR
fi

done


for i in $(ls)
do
if [ -f $i ];then
cp $i $Save_DIR
fi
done

cd $Save_DIR
git init
git remote add origin git@github.com:drdeng/drdeng.github.io.git #把drdeng改成你的github账户名
git add -A .
git commit -m "update"
git push origin master:Save #Save是我给分支起的名字 你可以随便取 如果不存在的话会自动创建