在写围脖的时候,有时需要关联图片,而对于Markdown来说,又没有办法直接贴图片,需要将图片上传到一个网站上,之后再取图片的链接,利用[!image]来关联图片,感觉还是挺麻烦的,后面做项目时,同事有用七牛服务器做存储,发现是个好东西,不仅能够方便上传图片,而且容易提供外链,非常方面,可惜的是体验用户只有1G空间,不过对于写围脖来说还是够用的. 下面我来说说如何实现自动同步.

1. 安装七牛工具包

大家可以到下载qrsync,解压后会有如下几个文件:

-rwxr-xr-x  1 starnet  staff   9607820 Jun 30  2014 qboxrsctl
-rwxr-xr-x  1 starnet  staff   2543904 Jun 30  2014 qetag
-rwxr-xr-x  1 starnet  staff   8394344 Jun 30  2014 qrsboxcli
-rwxr-xr-x  1 starnet  staff  12006444 Jun 30  2014 qrsync

将这些文件拷贝到/usr/bin中

sudo cp qrs* /usr/bin/

2. 编写qiniu.conf

{
    "src":Dir,
    "dest":         "qiniu:access_key=AccessKey&secret_key=SecretKey&bucket=Bucket",
    "deletable":0,
    "debug_level":1
}
  • Dir - 要同步的目录路径
  • AccessKey - 七牛账号的AccessKey
  • SecretKey - 七牛账号的SecretKey
  • Bucket - 空间名

关于AccessKey、SecretKey和Bucket你可以登录到七牛账号里查看.

3. 编写同步脚本

编写一个shell脚本,如下

qrsync ~/qiniu.conf

4. 自动同步

crontab -e

0 * * * * /Users/starnet/xtool/qiniu_sync.sh

5. 访问

默认的七牛共享域名是7ximmr.com1.z0.glb.clouddn.com,如下是你同步的文件对应的外链地址

http://7ximmr.com1.z0.glb.clouddn.com/文件名