About My Blog
我自己的搭建的博客開始支持RSS訂閱啦,我在慢慢的把它變得越來越好看,歡迎大家來玩。這篇文章在我的博客的鏈接在此。
Why BaiduPCS-Go
BaiduPCS-Go是一個(gè)用Go語言編的命令行版的百度網(wǎng)盤,我們可以類比mas和Appstore的關(guān)系。那么為什么要用這樣一個(gè)安裝比較麻煩,還要記命令行的百度網(wǎng)盤的替代品,直接用百度網(wǎng)盤客戶端不好么?
這還真的是不好,百度網(wǎng)盤在mac下是一個(gè)十足的閹割版,最常用的功能中,Mac版缺失了以下幾種功能:
- 沒有分享功能:mac下的客戶端的分享功能居然是需要通過瀏覽器打開,太不優(yōu)雅了。
-
沒有離線下載任務(wù):直接導(dǎo)致不能下載磁力鏈接。
如果你和我一樣平時(shí)一樣習(xí)慣終端操作,這個(gè)工具的學(xué)習(xí)成本超級(jí)低,同時(shí)它還有一定的提升下載速度的功效。
使用指南
安裝
Mac一般是預(yù)裝了go的,如果沒有的話,使用brew install go來安裝。除了go我們還需要安裝git,同樣使用brew install git。在擁有了git和go以后,執(zhí)行下面的指令即可。
go get -u -v github.com/iikira/BaiduPCS-Go
注:在安裝途中,有提示說其安裝到了一個(gè)~/go/bin的目錄,也就是說這個(gè)工具的執(zhí)行文件在~/go/bin這個(gè)目錄。
為了之后我們能夠全局使用這個(gè)指令,于是我們將export PATH="/Users/deamov/go/bin:$PATH"添加到配置環(huán)境變量的文件中,如果沒有使用zsh的話在~/.bashrc中,如果用的是zsh的話在~/.zshrc中。
注:deamov是我的電腦的用戶名,至此安裝便結(jié)束了。
常用操作說明
登陸
BaiduPCS-Go
簡單一行指令就可以登錄了,如果之前已經(jīng)登陸過賬號(hào)的話,現(xiàn)在就已經(jīng)可以開始進(jìn)行下載等操作了,如下效果圖。

第一次使用需要有登陸的操作,輸入
login即可登陸,尊許提示依次輸入賬戶和密碼即可,如果需要驗(yàn)證碼,則會(huì)輸出一個(gè)鏈接,打開就可以看到驗(yàn)證碼了。
基本操作
基本的移動(dòng)目錄的方式和linux的操作一樣,ls是現(xiàn)實(shí)當(dāng)前目錄的文件,rm是刪除命令,cd是切換目錄,創(chuàng)建目錄是mkdir,拷貝是cp,值得一提的是它支持Tab補(bǔ)全。和平時(shí)使用的終端命令不同的有如下幾個(gè)指令。
-
搜索:平時(shí)我們使用的
grep在這里是不能使用的,我們用search關(guān)鍵詞來搜索。search 關(guān)鍵字 # 搜索當(dāng)前工作目錄的文件 search -path=/ 關(guān)鍵字 # 搜索根目錄的文件 search -r 關(guān)鍵字 # 遞歸搜索當(dāng)前工作目錄的文件 -
下載:記住是download就好啦
download <網(wǎng)盤文件或目錄的路徑1> d <網(wǎng)盤文件或目錄的路徑1> <文件或目錄2> <文件或目錄3> ... # 當(dāng)然支持多文件下載咯,下載目錄默認(rèn)在~/Download文件夾中 -
離線下載: 支持http/https/ftp/電驢/磁力鏈協(xié)議
# 將百度和騰訊主頁, 離線下載到根目錄 / offlinedl add -path=/ http://baidu.com http://qq.com # 添加磁力鏈接任務(wù) offlinedl add magnet:?xt=urn:btih:xxx # 查詢?nèi)蝿?wù)ID為 12345 的離線下載任務(wù)狀態(tài) offlinedl query 12345 # 取消任務(wù)ID為 12345 的離線下載任務(wù) offlinedl cancel 12345
分享share
-
查看分享內(nèi)容
share list share l -
取消分享
share cancel <shareid_1> share c <shareid_1> # 遺憾的是只能支持通過shareid來取消分享
上傳:同名文件會(huì)被覆蓋
$ BaiduPCS-Go upload <本地文件/目錄的路徑1> <文件/目錄2> <文件/目錄3> ... <目標(biāo)目錄>
$ BaiduPCS-Go u <本地文件/目錄的路徑1> <文件/目錄2> <文件/目錄3> ... <目標(biāo)目錄>
# 實(shí)例
$ BaiduPCS-Go upload ~/Downloads/1.mp4 /Video
其他
這個(gè)工具很強(qiáng)大,還可以通過設(shè)置下載線程數(shù)等等操作來提升下載速度,更多詳細(xì)的操作請(qǐng)參考它的官網(wǎng)。