github上就有这样一款软件:BaiduPCS-Go(https://github.com/iikira/BaiduPCS-Go)
BaiduPCS-Go 百度网盘客户端
一句话介绍这个软件:
仿 Linux shell 文件处理命令的百度网盘命令行客户端.
需要注意的是,其操作是命令行方式,而不是我们所熟悉的图形界面。
软件特色:
- 多平台支持, 支持 Windows, macOS, linux, 移动设备等.
- 百度帐号多用户支持;
- 通配符匹配网盘路径和 Tab 自动补齐命令和路径, 通配符_百度百科;
- 下载网盘内文件, 支持多个文件或目录下载, 支持断点续传和单文件并行下载;
- 上传本地文件, 支持上传大文件(>2GB), 支持多个文件或目录上传;
- 离线下载, 支持http/https/ftp/电驴/磁力链协议.
真的难为软件开发者了,还提供了多平台支持,不过多平台支持的难点在于图形UI,这个客户端采用了命令行UI,大大减少了跨平台的工作量。闲话少说,下面还是说一下在Linux下如何使用。
简明使用指南
长久以来,我们习惯了图形界面,看到这种命令行软件可能会有点心怵。其实按照以下五个步骤就可以上手:
- 下载软件
下载链接为https://github.com/iikira/BaiduPCS-Go/releases,这里有好多版本,不要慌,通常你只需要这个版本:https://github.com/iikira/BaiduPCS-Go/releases/download/v3.5.6/BaiduPCS-Go-v3.5.6-linux-amd64.zip 。这个是针对64位Linux系统的,如果你是32位操作系统(话说这种老古董机器应该不多了吧),可以下载:https://github.com/iikira/BaiduPCS-Go/releases/download/v3.5.6/BaiduPCS-Go-v3.5.6-linux-386.zip
-
解压软件
unzip BaiduPCS-Go-v3.5.6-linux-amd64.zip
-
运行软件
cd BaiduPCS-Go-v3.5.6-linux-amd64
./BaiduPCS-Go -
登录
在BaiduPCS-Go > 提示符下输入login,然后输入用户名和密码。如果帐号有设置安全验证,还需要提供验证码。注意,只是在首次使用的时候需要登录,以后再进入就不需要。
请输入百度用户名(手机号/邮箱/用户名), 回车键提交 > mogoweb@126.com
请输入密码(输入的密码无回显, 确认输入完成, 回车提交即可) >
需要验证手机或邮箱才能登录
选择一种验证方式1: 手机: 未找到手机号2: 邮箱: mo...b@126.com
请输入验证方式 (1 或 2) > 2消息: 验证码已发送至你的邮箱 mo...b@126.com
请输入接收到的验证码 >
百度帐号登录成功
- 下载文件
输入download(或一个字母d)后面加上网盘上的路径。比如:
d /ai/共享资源/models/rfcn_resnet101_coco_2018_01_28.tar.gz
文件默认下载到$HOME/Downloads下面,里面会按照网盘上的目录结构建立相同的目录。
到这里,百度网盘主要的下载功能就完成了。如果不知道文件的具体路径,我们也可以使用cd、ls、pwd这样的命令切换目录、显示文件列表、显示当前路径,这个操作就同linux下的文件系统命令类似。实在不知道如何操作,还可以输入help求助一把。
百度网盘现在做的比较恶心,下载限速限的很厉害,目的就是让你购买会员。通常情况下,通过网页,只有几百K的下载速度,有时甚至只有几十K,而使用这个客户端,下载速度能够达到几M的速度,还不需要开通会员。