又拍云的增量同步
最近在项目中使用了又拍云作为图片存储,访问速度大大加快了,确实是值得表扬的国内云存储服务。 但是实际使用中还有有小遗憾,比如图片的同步,又拍云只提供了API和FTP两种方式,而缺少了服务器间的rsync,所以感觉总是不是很方便,但是方法还是有的,lftp就是比较简单的方式,新建一个shell,内容如下:
#!/bin/bash HOST="v0.ftp.upyun.com" USER="upyun_username" //FTP用户名 PASS="upyun_password" //密码 LCD="localpath" //远程目录 RCD="remotepath" //本地目录 lftp -c "open ftp://$HOST; user $USER $PASS; lcd $LCD; cd $RCD; mirror -e -v"
然后设置一个CRON,定时执行,就可以实现本地和远程的增量同步了,缺陷也是有的,CRON再怎么说也不能做到实时,对时效性比较高的还是不要采用此方案了。
















