@upyun
2016-09-05T15:59:36.000000Z
字数 596
阅读 1393
在Windows和Linux下,通过FTP协议实现了文件增量同步。再配合定时任务,就能做到定时增量同步了。这样既避免了投入精力围绕API做开发,又能达到rsync的效果。
Windows下通过GoodSync实现
1. 下载GoodSync软件安装,下载地址:GoodSync.
2. 打开软件,新建任务.
3. 设置本地需要同步的文件夹以及又拍云FTP文件目录.注:又拍云FTP配置
4. 设置需要同步的方向.
5. 分析需要同步的文件.
6. 同步文件.
7. 在GoodSync中还有定时任务可以自行学习使用
Linux下通过lftp实现
1. 关于lftp可以参考:lftp 管理又拍云上资源 .
2. 脚本实现增量同步.
#!/bin/bash #opt/images 本地文件路径 rsync 远程文件路径
HOST="v0.ftp.upyun.com" #主机域名
USER=""#用户名:操作员名/服务名称,如:operator/mybucket
PASS=""#操作员的密码
lftp -c "open ftp://$HOST;
user $USER $PASS;
mirror -R --only-newer --only-missing /opt/images rsync
3. 添加crontab定时执行任务,crontab -e .
30 23 * * * /bin/sh XXXXX.sh 每天23:30自动执行脚本
