前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux下访问百度网盘

Linux下访问百度网盘

作者头像
云水木石
发布2019-07-02 14:30:35
5.3K0
发布2019-07-02 14:30:35
举报

作为一名linux的深度用户,平常工作和学习,包括写这篇文章,都是使用的linux系统。虽然说linux系统,特别是Ubuntu发行版本,在易用性上越来越好(也可能是我使用习惯了),但问题是第三方应用不给力啊。许多app都只开发了Windows版本和Mac OS版本,比如iTunes、Office、PhotoShop。你也可以说能找到替代软件,但这些替代软件,大多数出自个人之手,在易用性和稳定性及功能上,都会差很多,不信你可以对比一下Linux下的GIMP和Windows下的photoShop。

当然吐槽归吐槽,作为一名软件开发者,Linux系统还是比Windows好很多,可以说Linux系统对开发者还是非常友好的。至于有些软件上的不便利,想想办法还是可以克服的。本文就将探讨一下在Linux下如何访问百度网盘。

说到百度网盘,大家应该不陌生,经过一番恶斗,百度网盘成为硕果仅存的大容量免费的网络存储。网盘在传递大文件时比较有用,比如在公众号文章中提到的一些深度学习模型,动辄几百兆,将模型文件上传到网盘,链接分享出去,有需要的朋友可以自行前往下载。朋友之间分享大的文件也是如此,分享几个G的文件不在话下,毕竟百度网盘号称2T空间永久免费。

百度网盘提供了Web访问方式,理论上这种方式访问最方便,只需要浏览器即可。然而,当我下载一个比较大的模型文件时,却弹出了如下提示:

是的,百度网盘也提供了客户端应用,但只有Windows版本和Mac OS版本,Linux系统被直接无视。而且我发现,各厂家都对推广自家app存有执念,总会想方设法将用户将app上引导,所以现在问题来了,作为一个深度Linux用户,该如何选择呢?

当然我没法做到挥一挥衣袖,不再使用百度网盘,毕竟在分享大文件方面还是非常方便。Dropbox倒是有linux客户端,但只有5GB的免费空间,还需要访问外国网站才行,和别人分享不太方便。所以只好寻找别的方案,好在网上能人也挺多,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
  • 解压软件
代码语言:javascript
复制
    unzip BaiduPCS-Go-v3.5.6-linux-amd64.zip

  • 运行软件
代码语言:javascript
复制
    cd BaiduPCS-Go-v3.5.6-linux-amd64
   ./BaiduPCS-Go

  • 登录 在BaiduPCS-Go > 提示符下输入login,然后输入用户名和密码。如果帐号有设置安全验证,还需要提供验证码。注意,只是在首次使用的时候需要登录,以后再进入就不需要。
代码语言:javascript
复制
请输入百度用户名(手机号/邮箱/用户名), 回车键提交 > mogoweb@126.com
请输入密码(输入的密码无回显, 确认输入完成, 回车提交即可) >需要验证手机或邮箱才能登录
选择一种验证方式1: 手机: 未找到手机号2: 邮箱: mo...b@126.com请输入验证方式 (1 或 2) > 2消息: 验证码已发送至你的邮箱 mo...b@126.com请输入接收到的验证码 >
百度帐号登录成功

  • 下载文件 输入download(或一个字母d)后面加上网盘上的路径。比如:
代码语言:javascript
复制
d /ai/共享资源/models/rfcn_resnet101_coco_2018_01_28.tar.gz

文件默认下载到$HOME/Downloads下面,里面会按照网盘上的目录结构建立相同的目录。

到这里,百度网盘主要的下载功能就完成了。如果不知道文件的具体路径,我们也可以使用cd、ls、pwd这样的命令切换目录、显示文件列表、显示当前路径,这个操作就同linux下的文件系统命令类似。实在不知道如何操作,还可以输入help求助一把。

百度网盘现在做的比较恶心,下载限速限的很厉害,目的就是让你购买会员。通常情况下,通过网页,只有几百K的下载速度,有时甚至只有几十K,而使用这个客户端,下载速度能够达到几M的速度,还不需要开通会员。

如果你还需要更详细的使用指南,建议上项目主页看看,上面的文档很详细。这种第三方客户端会不会遭到封杀,很难说,毕竟动到了百度公司的奶酪,也可能这只是一款小众软件,还入不了百度公司的法眼,毕竟在这个年代,仍然使用命令行工具的,可能像大熊猫一样稀有。

参考

  1. BaiduPCS-Go———— BaiduNetdisk client on Linux (support high speed download)
  2. https://github.com/iikira/BaiduPCS-Go
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-12-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云水木石 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • BaiduPCS-Go 百度网盘客户端
  • 简明使用指南
  • 参考
相关产品与服务
验证码
腾讯云新一代行为验证码(Captcha),基于十道安全栅栏, 为网页、App、小程序开发者打造立体、全面的人机验证。最大程度保护注册登录、活动秒杀、点赞发帖、数据保护等各大场景下业务安全的同时,提供更精细化的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档