Skip to content

Common command line tool for baidu network disk

Notifications You must be signed in to change notification settings

hankmor/baidupan-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

baidupan-cli

百度网盘命令行工具。

功能列表

  • 扫码登录授权
  • 获取用户信息
  • 获取网盘容量
  • 查询目录下的文件列表,支持递归、排序、筛选文件或目录
  • 搜索文件
  • 查询文件元数据信息
  • 查询特定文件类型列表
  • 统计文件数量
  • 查询分类文件列表
  • 文件复制、移动、删除、重命名操作
  • 上传文件
  • 下载文件
  • 创建文件夹
  • 文件分享服务
  • ……

使用说明

授权

首先需要通过授权获取网盘的访问权限。

  • 启动 cli:
$ ./baidupan-cli -c config.yaml

通过 -c 指定配置文件,如果不指定默认寻找同目录下的名为 config.yaml:

start cli

  • 键入如下命令获取授权二维码:
$ auth

如图所示:

auth | 100

  • 扫码授权

通过移动设备扫描二维码并授予 cli 访问百度盘的权限,不久会看到授权成功信息, 之后即可正常使用!

查看帮助

启动 cli 后键入 help 可以查阅帮助信息:

help | 600

想要查看具体某个命令的帮助,键入 COMMAND -h

command help.png | 600

查询用户信息

  • 命令:
userinfo [OPTIONS]
  • 选项

查询磁盘容量

  • 命令
cap [OPTIONS]
  • 选项

    • -e: 是否检查过期信息,设置此参数结果会展示7天内是否有容量到期(结果的 Expire In 7 Days 显示 Y)
    • -f: 是否检查免费磁盘空间信息,设置后结果的 Free 属性为免费磁盘大小
    • -H: 是否输出为友好可读性信息

查询目录下的文件列表

  • 命令
files [OPTIONS]
  • 选项
    • -d, --dir: 查询的目录绝对路径,默认为根路径 /
    • -o, --order: 设置排序类型,支持 name 按照名称排序(默认),size 按照文件大小排序,time 按照修改时间排序
    • -D, --desc: 排序时是否降序排列,默认为升序排列
    • -l, --limit: 设置查询的文件最大数量,默认为1000,建议不超过 1000
    • --only-files: 是否仅在结果中显示文件,即不显示文件夹,默认文件和目录都显示
    • --only-folder: 是否仅在结果中显示目录,即不显示文件,默认文件和目录都显示
    • -r, --rescure: 是否递归查询目录下的所有文件,默认为否
    • --show-empty: 是否显示空文件夹信息,仅 --rescure 设置为是后有效
    • -v, --verbose: 是否显示详细信息,默认仅显示文件名
    • -H, --human-readable: 是否输出为友好可读性信息
    • -g, --show-form: 是否将结果输出为表单格式,默认输出为表格

About

Common command line tool for baidu network disk

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published