MacOSX下的BaiduPCS-Go的安装及使用说明

在之前的BaiduPCS-Go文章中我们已经简单介绍过BaiduPCS-Go使用说明,今天主要介绍mac下的BaiduPCS-Go使用说明。

BaiduPCS-Go简介

BaiduPCS-Go是一个用Go语言编的命令行版的百度网盘,我们可以类比mas和Appstore的关系。那么为什么要用这样一个安装比较麻烦,还要记命令行的百度网盘的替代品,直接用百度网盘客户端不好么?
这还真的是不好,百度网盘在mac下是一个十足的阉割版,最常用的功能中,Mac版缺失了以下几种功能:

  • 没有分享功能:mac下的客户端的分享功能居然是需要通过浏览器打开,太不优雅了。
  • 没有离线下载任务:直接导致不能下载磁力链接。

如果你和我一样平时一样习惯终端操作,这个工具的学习成本超级低,同时它还有一定的提升下载速度的功效。

BaiduPCS-Go mac安装指南

Mac一般是预装了go的,如果没有的话,使用brew install go来安装。除了go我们还需要安装git,同样使用brew install git。在拥有了git和go以后,执行下面的指令即可。

go get -u -v github.com/iikira/BaiduPCS-Go

注:在安装途中,有提示说其安装到了一个~/go/bin的目录,也就是说这个工具的执行文件在~/go/bin这个目录。mac需要先下载brew包管理器,再用brew安装go的环境并且配置环境变量,才能使用。

为了之后我们能够全局使用这个指令,于是我们将export PATH="/Users/deamov/go/bin:$PATH"添加到配置环境变量的文件中,如果没有使用zsh的话在~/.bashrc中,如果用的是zsh的话在~/.zshrc中。

首先,安装最基本的homebrew,执行以下指令

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

由于homebrew的包更新需要使用git,所以在homebrew安装完成后使用homebrew安装git

brew install git

go语言的安装 使用homebrew按照以下顺序进行安装。

brew update && brew upgrade
brew install go

激动人心的BaiduPCS-GO安装

方案一、使用go进行安装

go get -u -v github.com/iikira/BaiduPCS-Go

之后根据安装时的提示,一般将会安装在~/go/bin目录下,之后需要手动添加到环境变量中,分以下两种情况。

注:修改zshrc和bashrc文件,需要重启终端后才能生效

使用Oh my zsh的用户,在~/.zshrc最后一行中添加如下指令,将其中deamov换为自己的用户名。

export PATH="/Users/deamov/go/bin:$PATH"

使用Bash,即默认的终端没有更改过的用户,在~/.bashrc最后一行中添加如下指令,并将deamov换为自己的用户名。

export PATH="/Users/deamov/go/bin:$PATH"

方案二、使用HomeBrew进行安装

brew install iikira/homebrew-baidupcs/baidupcs-go

注:deamov是我的电脑的用户名,至此安装便结束了。

BaiduPCS-Go常用操作说明

1、登陆BaiduPCS-Go

简单一行指令就可以登录了,如果之前已经登陆过账号的话,现在就已经可以开始进行下载等操作了,如下效果图。

第一次使用需要有登陆的操作,输入login即可登陆,尊许提示依次输入账户和密码即可,如果需要验证码,则会输出一个链接,打开就可以看到验证码了。

2、BaiduPCS-Go基本操作

# 基本的移动目录的方式和linux的操作一样,ls是现实当前目录的文件,rm是删除命令,cd是切换目录,创建目录是mkdir,拷贝是cp,值得一提的是它支持Tab补全。和平时使用的终端命令不同的有如下几个指令。1)搜索:平时我们使用的grep在这里是不能使用的,我们用search关键词来搜索。
search 关键字 # 搜索当前工作目录的文件
search -path=/ 关键字 # 搜索根目录的文件
search -r 关键字   # 递归搜索当前工作目录的文件 2)下载:记住是download就好啦
download <网盘文件或目录的路径1>
d <网盘文件或目录的路径1> <文件或目录2> <文件或目录3> ...
# 当然支持多文件下载咯,下载目录默认在~/Download文件夹中
离线下载: 支持http/https/ftp/电驴/磁力链协议
# 将百度和腾讯主页, 离线下载到根目录 /
offlinedl add -path=/ http://baidu.com http://qq.com
# 添加磁力链接任务
offlinedl add magnet:?xt=urn:btih:xxx
# 查询任务ID为 12345 的离线下载任务状态
offlinedl query 12345
# 取消任务ID为 12345 的离线下载任务
offlinedl cancel 12345 

3)分享share

# 查看分享内容
share list
share l
# 取消分享
share cancel <shareid_1>
share c <shareid_1>
# 遗憾的是只能支持通过shareid来取消分享

4)上传:同名文件会被覆盖

$ BaiduPCS-Go upload <本地文件/目录的路径1> <文件/目录2> <文件/目录3> ... <目标目录>
$ BaiduPCS-Go u <本地文件/目录的路径1> <文件/目录2> <文件/目录3> ... <目标目录>
# 实例
$ BaiduPCS-Go upload ~/Downloads/1.mp4 /Video

PS: 这个工具很强大,还可以通过设置下载线程数等等操作来提升下载速度,更多详细的操作请参考它的官网。

转载来自: Chrome插件 » mac下的BaiduPCS-Go的安装及使用说明

MacOSX下的BaiduPCS-Go的安装及使用说明相关推荐

  1. pcs层到mac层_BaiduPCS Go的安装及使用说明

    原标题:BaiduPCS Go的安装及使用说明 为大家分享一款非常实用的百度网盘加速下载工具BaiduPCS Go for Mac,这款mac 百度网盘不限速下载器可以轻松帮用户解除百度云网速限制,快 ...

  2. CentOS6.5 下sciki-learn numpy scipy 的安装

    CentOS6.5 下sciki-learn numpy scipy 的安装 软件安装 CentOS Python 之前用的一直是CentOS 7, 后来觉的软件安装太麻烦就改到了Ubuntu, 这些 ...

  3. Windows下当地RabbitMQ服务的安装

    Windows下本地RabbitMQ服务的安装 本文参考:刘若泽相关技术文档 当然这些内容页可以通过RabbitMQ官方网站获得. RabbitMQ配置说明手册 一.RaibbitMQ服务器配置 1. ...

  4. transmission Linux(debian)下的BT下载客户端安装

    transmission Linux(debian)下的BT下载客户端安装 转载于:https://blog.51cto.com/2042617/1597540

  5. php mysql编译安装目录_Linux下Apache PHP MySQL默认安装路径

    Linux下Apache PHP MySQL默认安装路径 Apache 如果采用RPM包安装,安装路径应在 /etc/httpd目录下 Apache配置文件: /etc/httpd/conf/http ...

  6. windows10下使用wget命令(安装失败,请大家提意见)

    windows10下使用wget命令(安装失败,请大家提意见) 下载 下载地址 安装 配置环境变量 计算机–属性–高级系统设置–环境变量 可以在用户变量或者系统变量里新建变量,俩个选一个就行(我在个人 ...

  7. mysql8.0卸载出现问题,Windows环境下MySQL 8.0 的安装、配置与卸载

    软件版本 Windows:Windows10 MySQL:mysql-8.0.17-winx64.zip 安装步骤 1.配置环境变量 2.新建my.ini文件 文件位置:C:\Program File ...

  8. linux下Redis以及phpredis扩展安装

    linux下Redis以及phpredis扩展安装 首先安装redis: 一.下载redis: wgethttp://download.redis.io/releases/redis-2.8.10.t ...

  9. Windows下 maven3.0.4的安装步骤+maven配置本地仓库(转载)

    转自:Windows下 maven3.0.4的安装步骤+maven配置本地仓库 简单讲下maven的安装步骤: 1.在安装maven之前,先确保已经安装JDK1.6及以上版本,并且配置好环境变量. 2 ...

最新文章

  1. 寻找隐形冠军 支付宝、微信用得那么溜,可谁知道背后有一名“上海功臣
  2. python中文编辑器推荐-Python使用什么编辑比较好,Python编辑器推荐
  3. 用INFORMATION_SCHEMA逻辑MySQL的索引
  4. Python之pypmml:pypmml的简介、安装、使用方法之详细攻略
  5. 2纳米芯片问世!芯片性能要起飞?!
  6. Python学习14 模块和包
  7. android访问百度新闻,百度新闻(com.baidu.news) - 8.3.6.0 - 应用 - 酷安
  8. Laravel测试驱动开发--功能测试
  9. 技术实践丨基于MindSpore框架Yolov3-darknet模型的篮球动作检测体验
  10. Windows传统取证的一些笔记
  11. Axure8.0 安装 汉化 简单使用
  12. QQ音乐下载的flac文件转码mp3文件
  13. 京东:狙击凡客?绝无此事!
  14. 三国演义人物关系思维导图模板分享
  15. 2017-11-11 白银下跌简要分析
  16. 酬乐天扬州初逢席上见赠 唐 · 刘禹锡
  17. 存储系统性能 - 带宽计算
  18. 推荐系统[八]:推荐系统常遇到问题和解决方案[物品冷启动问题、多目标平衡问题、数据实时性问题等]
  19. Hypermesh2D网格划分实例1
  20. 淘宝买零件组装一台手机,可以正常使用,想自己组装手机的可以看下

热门文章

  1. Node.js入门 - 回调函数
  2. jquery jeditable 多选插件 (checkbox or select)
  3. PHP常见缓存技术分析(cache)
  4. jQuery水印插件 - Watermark 和 FormWatermark
  5. svm中拉格朗日对偶问题的推导
  6. PHP使用ajax的post方式下载excel文件简单示例
  7. linux work queue
  8. CMake和Make——简介和对比
  9. 【今日CV 计算机视觉论文速览 第125期】Wed, 5 Jun 2019
  10. Git—代码管理、提交及冲突解决流程的思考