CommandLine Baidu PCS
目前仅支持:
- 配额
- 搜索
- 下载
- 上传
安装Haskell Stack 使用Stack构建
stack install
-
注册一个百度APP, 开启PCS API
-
在当前的用户帐号根目录(unix:
~/
, windows:C:/Users/<your account name>/
)下创建文件.pcs-cli.app.json
,格式如下:{ "appKey" : "<app的API KEY>", "secretKey" : "<app的Secret Key>", "appPath" : "<app的PCS PATH, 比如: /apps/cli >" }
-
然后执行以下命令取得Token:
pcs-cli auth
。AccessToken会保存在这个文件:.pcs-cli.token.json
, 即token请求的http返回内容,可以通过其他工具获得就可以跳过这个token步骤。{ "expires_in":2592000, "refresh_token":"27.f939971e26ddf46976a00085dcd4360b.2276084", "access_token":"26.a0356d7ba4a1ca9c4b6f17165ee8444f.2276084", "session_secret":"....................", "session_key":"....................", "scope":"basic super_msg netdisk" }
-
使用
pcs-cli --help
查看都支持哪些命令, 也可以取得子命令的帮助:pcs-cli upload --help
-
上传多个文件
for z in $(find . -name '*.zip'); do pcs-cli upload -f $z -p /backup/ -o ; done
-
搜索
pcs-cli find pdf
使用以下方式可以打印请求的url地址和参数信息
env DEBUG=1 pcs-cli [command] [options]
....................