https://github.com/iikira/BaiduPCS-Go
安装
https://github.com/iikira/BaiduPCS-Go/releases
wget https://github.com/iikira/BaiduPCS-Go/releases/download/v3.6.2/BaiduPCS-Go-v3.6.2-linux-amd64.zip
unzip BaiduPCS-Go-v3.6.2-linux-amd64.zip
cp BaiduPCS-Go-v3.6.2-linux-amd64/BaiduPCS-Go /usr/bin/BaiduPCS-Go
chmod 755 /usr/bin/BaiduPCS-Go
使用
账号相关(登录、退出、账号列表)
登录
BaiduPCS-Go login
退出
BaiduPCS-Go logout
列出账号列表
BaiduPCS-Go loglist
文件操作
绝对路径
BaiduPCS-Go ls /我的资源
降序排序
BaiduPCS-Go ls -desc 我的资源
按文件大小降序排序
BaiduPCS-Go ls -size -desc 我的资源
使用通配符
BaiduPCS-Go ls /我的*
- 下载文件/目录
```bash
BaiduPCS-Go download <网盘文件或目录的路径1> <文件或目录2> <文件或目录3> ...
BaiduPCS-Go d <网盘文件或目录的路径1> <文件或目录2> <文件或目录3> ...
可选参数
--test 测试下载, 此操作不会保存文件到本地
--ow overwrite, 覆盖已存在的文件
--status 输出所有线程的工作状态
--save 将下载的文件直接保存到当前工作目录
--saveto value 将下载的文件直接保存到指定的目录
-x 为文件加上执行权限, (windows系统无效)
--mode value 下载模式, 可选值: pcs, stream, locate, 默认为 locate, 相关说明见上面的帮助 (default: "locate")
-p value 指定下载线程数 (default: 0)
-l value 指定同时进行下载文件的数量 (default: 0)
--retry value 下载失败最大重试次数 (default: 3)
--nocheck 下载文件完成后不校验文件
- 上传文件 / 目录
BaiduPCS-Go upload <本地文件/目录的路径1> <文件/目录2> <文件/目录3> ... <目标目录>
BaiduPCS-Go u <本地文件/目录的路径1> <文件/目录2> <文件/目录3> ... <目标目录>
- 获取下载直链
BaiduPCS-Go locate <文件1> <文件2> ...
- 搜索文件
BaiduPCS-Go search [-path=<需要检索的目录>] [-r] <关键字>