不限速 | 百度网盘命令行工具

大家在使用网盘的时候,一定忍受不了限速下载的速度。

今天给大家分享一个开源的网盘下载项目BaiduPCS-Go。Go语言编写,仿 Linux shell 文件处理命令的百度网盘命令行客户端。多平台支持, 支持 Windows, macOS, linux, 移动设备等。

1、特色:

  • 不需要 Aria2、IDM 等第三方软件;
  • 自定义线程数(建议将最大线程数设置为 50 ~ 500,线程开太多会造成高负载);
  • 跨平台(Windows,macOS,Android等);
  • 支持多账户;
  • 网盘内列出文件和目录, 支持通配符匹配路径;
  • 下载网盘内文件, 支持网盘内目录 (文件夹) 下载, 支持多个文件或目录下载, 支持断点续传和高并发高速下载;
  • 离线下载,支持http/https/ftp/电驴/磁力链协议;
  • 好玩,不过没有一点Linux基础,就不怎么好玩了。

2、程序下载

项目地址: iikira/BaiduPCS-Go

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

下载地址: iikira/BaiduPCS-Go releases

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

下载地址里包含各种系统的包:

3、安装运行

以 Windows 为例,根据我的电脑 CPU 下载并解压 BaiduPCS-Go-v3.5.4-windows-x64

可以看到exe文件大小只有10M,可以直接双击运行,也可以设置环境变量方便后续命令行使用。

查看命令行参数:

BaiduPCS-Go -h

登录登出切换账户:

login     # 登录
logout    # 退出当前账户
su/chuser # 切换账户

在命令行窗口中输入 login ,再根据提示输入账号和密码,即可登录百度账号。

还有其他登录方式,如 login -bduss=<BDUSS>。(获取bduss可参考)

https://github.com/iikira/BaiduPCS-Go/wiki/%E5%85%B3%E4%BA%8E-%E8%8E%B7%E5%8F%96%E7%99%BE%E5%BA%A6-BDUSS

下面以谷歌浏览器为例,获取BDUSS:

logout 和 su / chuser 的用法也比较简单。

列出目录:

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

BaiduPCS-Go ls
BaiduPCS-Go ls <目录>

切换工作目录:

BaiduPCS-Go cd <目录>

下载文件/目录:

BaiduPCS-Go download <网盘文件或目录的路径1> <文件或目录2> <文件或目录3> ...
BaiduPCS-Go d <网盘文件或目录的路径1> <文件或目录2> <文件或目录3> ...

可选参数:

-test: 测试下载, 此操作不会保存文件到本地
-status: 输出所有线程的工作状态
--save: 将下载的文件直接保存到当前工作目录
--saveto: 将下载的文件直接保存到指定的目录
-x: 为文件加上执行权限, (windows系统无效)
-p <num>: 指定下载的最大并发量

随便截图一张,我的网速不行,但是下载速度还是相当给力的!

上传文件/目录:

BaiduPCS-Go upload <本地文件/目录的路径1> <文件/目录2> <文件/目录3> ... <目标目录>
BaiduPCS-Go u <本地文件/目录的路径1> <文件/目录2> <文件/目录3> ... <目标目录>
  • 上传的文件将会保存到<目标目录>
  • 遇到同名文件将会自动覆盖
  • 当上传的文件名和网盘的目录名称相同时, 不会覆盖目录, 防止丢失数据。

上传完成之后列出目录:

是不是很赞,良心工具,抓紧用起来吧。

原文发布于微信公众号 - 我的小碗汤(mysmallsoup)

原文发表时间:2018-09-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Brian

Install Django Nginx uWSGI

概述 最近项目需要安装和配置多站点环境,所以把多站点开发环境配置和安装记录下来,帮助其他人少走坑。 安装Python 2.7.x 首先安装一些开发环境基本的包和...

40590
来自专栏电光石火

eclipse配置tomcat运行时访问路径不要项目名称

1:双击打开tomcat 2:选择Modules,选择你要修改的项目 ? 3:点击Edit,把path修改成空或者你自己想要的路径即可! ?

31960
来自专栏程序员叨叨叨

听说你PHP配置Composer遇到了一些困境

最近在写PHP通信接口,涉及到数据库CRUD操作时,觉得PHP原生方法每次都要写SQL语句,效率不高,于是尝试使用Propel orm框架,此文记录PHP配置P...

9130
来自专栏散尽浮华

Linux操作系统启动流程梳理

接触linux系统运维已经好几年了,常常被问到linux系统启动流程问题,刚好今天有空来梳理下这个过程: 一般来说,所有的操作系统的启动流程基本就是: ? 总的...

30180
来自专栏埋名

CentOS7安装维护Gitlab

下面是官网复制过来的官方安装方法,最简单的安装,在我大天朝,只能望天兴叹,你可翻墙安装或者略过这里,看下面的。

68630
来自专栏增长技术

Android Debug Bridge

Android Debug Bridge,Android调试桥接器,简称adb,是用于管理模拟器或真机状态的万能工具, 采用了客户端-服务器模型,包括三个部分:

37320
来自专栏开源优测

[接口测试_B] 13 pytest+requests实战练习

找不到免费的接口,所以依然以requests官方文档中出现的httpbin为示例,为了保持网络的稳定,可以把httpbin搭建在本地。

13240
来自专栏Porschev[钟慰]的专栏

Windows Server 2008 R2 配置AD(Active Directory)域控制器

配置环境 Windows版本:Windows Server 2008 R2 Enterprise                      S...

54550
来自专栏散尽浮华

Centos下添加静态路由(临时和永久有效)的操作记录

公司IDC机房服务器上部署了一套外网LB环境,默认配置的是外网ip的路由地址,由于要和其他内网机器通信,所以需要配置内网ip的路由地址。整个操作过程,记录如下,...

22490
来自专栏北京马哥教育

汇总:Linux文件管理的50个命令

文 | 糖豆 图 | 来源网络 糖豆贴心提醒,本文阅读时间6分钟,文末有秘密! Linux cat命令 cat 命令用于连接文件并打印到标准输出设备上...

52160

扫码关注云+社区

领取腾讯云代金券