https://github.com/iikira/BaiduPCS-Go

安装

https://github.com/iikira/BaiduPCS-Go/releases

  1. wget https://github.com/iikira/BaiduPCS-Go/releases/download/v3.6.2/BaiduPCS-Go-v3.6.2-linux-amd64.zip
  2. unzip BaiduPCS-Go-v3.6.2-linux-amd64.zip
  3. cp BaiduPCS-Go-v3.6.2-linux-amd64/BaiduPCS-Go /usr/bin/BaiduPCS-Go
  4. chmod 755 /usr/bin/BaiduPCS-Go

使用

账号相关(登录、退出、账号列表)

  • 登录

    1. BaiduPCS-Go login

    image.png
    image.png

  • 退出

    1. BaiduPCS-Go logout

    image.png

  • 列出账号列表

    1. BaiduPCS-Go loglist

    image.png

文件操作

  • 文件显示 ```bash

    列出 我的资源 内的文件和目录

    BaiduPCS-Go ls 我的资源

绝对路径

BaiduPCS-Go ls /我的资源

降序排序

BaiduPCS-Go ls -desc 我的资源

按文件大小降序排序

BaiduPCS-Go ls -size -desc 我的资源

使用通配符

BaiduPCS-Go ls /我的*

  1. - 下载文件/目录
  2. ```bash
  3. BaiduPCS-Go download <网盘文件或目录的路径1> <文件或目录2> <文件或目录3> ...
  4. BaiduPCS-Go d <网盘文件或目录的路径1> <文件或目录2> <文件或目录3> ...

可选参数

  1. --test 测试下载, 此操作不会保存文件到本地
  2. --ow overwrite, 覆盖已存在的文件
  3. --status 输出所有线程的工作状态
  4. --save 将下载的文件直接保存到当前工作目录
  5. --saveto value 将下载的文件直接保存到指定的目录
  6. -x 为文件加上执行权限, (windows系统无效)
  7. --mode value 下载模式, 可选值: pcs, stream, locate, 默认为 locate, 相关说明见上面的帮助 (default: "locate")
  8. -p value 指定下载线程数 (default: 0)
  9. -l value 指定同时进行下载文件的数量 (default: 0)
  10. --retry value 下载失败最大重试次数 (default: 3)
  11. --nocheck 下载文件完成后不校验文件
  • 上传文件 / 目录
  1. BaiduPCS-Go upload <本地文件/目录的路径1> <文件/目录2> <文件/目录3> ... <目标目录>
  2. BaiduPCS-Go u <本地文件/目录的路径1> <文件/目录2> <文件/目录3> ... <目标目录>
  • 获取下载直链
  1. BaiduPCS-Go locate <文件1> <文件2> ...
  • 搜索文件
    1. BaiduPCS-Go search [-path=<需要检索的目录>] [-r] <关键字>