先来设置Dropbox同步。使用工具:Dropbox-Uploader
第一步:下载所需的文件包:
apt-get install git-core
git clone https://github.com/andreafabrizi/Dropbox-Uploader/
第二步:配置Dropbox Uploader
cd Dropbox-Uploader
chmod +x dropbox_uploader.sh //设置脚本权限
./dropbox_uploader.sh //执行脚本命令
第三步:配置Dropbox账号及API信息
先注册Dropbox开发者账号,https://www.dropbox.com/developers/apps,选择API APPS,Files and Datastores,得到KEY后按照提示完成与Dropbox云端的通信。
第四步:开始同步
cd /Dropbox-Uploader
./dropbox_uploader.sh upload 文件A
更多命令可参考:https://github.com/andreafabrizi/Dropbox-Uploader
百度云同步,先确保已安装libcurl:
apt-get install libcurl3
第一步:同上,下载百度云同步需要的文件包:
git clone https://github.com/Zuckonit/baidu_pcs_cli.git
第二步:在百度云开发者平台注册账号,得到KEY信息,并在API管理后台中打开PCS API(容易遗漏,否则会有错误),进到baidu_pcs.c文件内填充自己的KEY信息:
/* pcs api key */
static const char *option_api_key = “”;
/* pcs api secret */
static const char *option_api_secret = “”;
第三步:编译
make
make install
注:如果编译出现libcurl相关问题(参照),请修改makefile,如下:
gcc $(CFLAGS) -Wall -O2 baidu_pcs.c pcs.c pcs_file.c cJSON.c http_client.c -lcurl -lm -o ./baidu_pcs
第四步:同步
使用方法: baidu_pcs 命令 [选项] 命令列表: info 查看云盘信息 ls 列出远程文件或目录 选项: -l 显示详细信息 -r 递归子目录 upload [选项] [本地路径] [远程路径] 上传文件或目录 选项: 覆盖策略 默认:略过已存在同名远程文件 -o 覆盖远程同名文件 -n 如果存在同名文件,创建以日期结尾的新文件 -p 指定上传分片大小,例如 -p100M -l 跟随软链 download [选项] [远程路径] [本地路径] 下载文件或目录 选项: -o 覆盖本地同名文件 -n 如果存在同名文件,创建以日期结尾的新文件 cp [远程路径] [目的远程路径] 复制远程文件或目录 mv [远程路径] [目的远程路径] 移动远程文件或目录 rm [远程路径] 删除远程文件或目录