首页
学习
活动
专区
工具
TVP
发布

百度云高速下载秘诀(二):相关使用方法,简单的Linux命令使用

来自Github的开源项目-BaiduPCS-Go

源码地址:https://github.com/iikira/BaiduPCS-Go

(需要代理)

上一期中,我们讲了BaiduPCS-Go的基本配置方式和使用方法;这期我要给大家带来的是这个插件的更多详细使用方法,包括了登入登出、账户切换、查看网盘空间、切换目录、查看文件列表、上传、创建/删除目录、复制粘贴、离线下载、程序退出等等!

插件特点:

多平台支持, 支持 Windows, macOS, linux, 移动设备等.

百度帐号多用户支持;

通配符匹配网盘路径, 通配符_百度百科;

下载网盘内文件, 支持多个文件或目录下载, 支持断点续传和高并发下载;

上传2GB以内的文件, 支持多个文件或目录上传;

离线下载, 支持http/https/ftp/电驴/磁力链协议.

编译说明请自行上Github进行学习。

-------------------------------

声明:使用方式摘自作者原创说明,连接地址https://github.com/iikira/BaiduPCS-Go

本期使用Windows做演示,其他平台使用方式一样。

常规登录百度帐号

支持在线验证绑定的手机号或邮箱,

使用百度 BDUSS 来登录百度帐号

关于 获取百度 BDUSS

例子

获取当前帐号, 和所有已登录的百度帐号

切换已登录的百度帐号

退出当前登录的百度帐号

程序会进一步确认退出帐号, 防止误操作.

获取配额, 即获取网盘的总储存空间, 和已使用的储存空间

切换工作目录

切换工作目录后自动列出工作目录下的文件和目录

例子

输出当前所在目录

列出当前工作目录的文件和目录或指定目录

列出当前工作目录的文件和目录或指定目录树形图

例子

获取单个文件/目录的元信息 (详细信息)

例子

下载文件或目录

可选参数

支持多个文件或目录的下载.

下载的文件默认保存到程序所在目录的 download/ 目录, 支持设置指定目录, 重名的文件会自动跳过!

例子

上传文件或目录

上传的文件将会保存到, .

遇到同名文件将会自动覆盖!!

当上传的文件名和网盘的目录名称相同时, 不会覆盖目录, 防止丢失数据.

例子:

手动秒传文件

注意: 使用此功能秒传文件, 前提是知道文件的大小, md5, 前256KB切片的 md5 (可选), crc32 (可选), 且百度网盘中存在一模一样的文件.

上传的文件将会保存到网盘的目标目录.

遇到同名文件将会自动覆盖!

例子:

获取文件的秒传信息

获取文件的大小, md5, 前256KB切片的 md5, crc32, 可用于秒传文件.

例子:

创建目录

例子

删除 单个/多个 文件/目录

注意: 删除多个文件和目录时, 请确保每一个文件和目录都存在, 否则删除操作会失败.

被删除的文件或目录可在网盘文件回收站找回.

例子

拷贝(复制) 单个/多个 文件/目录

注意: 拷贝(复制) 多个文件和目录时, 请确保每一个文件和目录都存在, 否则拷贝操作会失败.

例子

移动/重命名 单个/多个 文件/目录

注意: 移动多个文件和目录时, 请确保每一个文件和目录都存在, 否则移动操作会失败.

例子

离线下载

离线下载支持http/https/ftp/电驴/磁力链协议

添加离线下载任务

添加任务成功之后, 返回离线下载的任务ID.

精确查询离线下载任务

查询离线下载任务列表

取消离线下载任务

删除离线下载任务

例子

显示和修改程序配置项

例子

举一些例子

新手建议:双击运行程序, 进入 console 模式;

console 模式下, 光标所在行的前缀应为 , 如果登录了百度帐号则格式为

以下例子的命令, 均为 console 模式下的命令

运行命令的正确操作:输入命令, 按一下回车键 (键盘上的 Enter 键), 程序会接收到命令并输出结果

1. 查看程序使用说明

console 模式下, 运行命令

2. 登录百度帐号 (必做)

console 模式下, 运行命令 (注意空格) 查看帮助

console 模式下, 运行命令 程序将会提示你输入百度用户名(手机号/邮箱/用户名)和密码, 必要时还可以在线验证绑定的手机号或邮箱

3. 切换网盘工作目录

console 模式下, 运行命令 将工作目录切换为 (前提: 该目录存在于网盘)

目录支持通配符匹配, 所以你也可以这样: 运行命令 或 将工作目录切换为 , 简化输入.

将工作目录切换为 成功后, 运行命令 切换上级目录, 即将工作目录切换为

为什么要这样设计呢, 举个例子,

假设 你要下载 内名为 和 两个文件, 而未切换工作目录, 你需要依次运行以下命令:

而切换网盘工作目录之后, 依次运行以下命令:

这样就达到了简化输入的目的

4. 网盘内列出文件和目录

console 模式下, 运行命令 (注意空格) 查看帮助

console 模式下, 运行命令 来列出当前所在目录的文件和目录

console 模式下, 运行命令 来列出 内的文件和目录

console 模式下, 运行命令 来列出当前所在目录的上级目录的文件和目录

5. 下载文件

说明: 下载的文件将会保存到 download/ 目录 (文件夹)

console 模式下, 运行命令 (注意空格) 查看帮助

console 模式下, 运行命令 来下载位于 的文件 , 该操作等效于运行以下命令:

现在已经支持目录 (文件夹) 下载, 所以, 运行以下命令, 会下载 内的所有文件 (违规文件除外):

参见 例6 设置下载最大并发数

6. 设置下载最大并发数

console 模式下, 运行命令 (注意空格) 查看设置帮助以及可供设置的值

console 模式下, 运行命令 将下载最大并发数设置为 250

下载最大并发数建议值: 50~500, 太低下载速度提升不明显甚至速度会变为0, 太高可能会导致程序出错被操作系统结束掉.

7. 退出程序

运行命令 或 或 组合键 或 组合键

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180429G0CRJW00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券