作為一名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)。
一句話介紹這個軟件:
仿 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的速度,還不需要開通會員。
如果你還需要更詳細的使用指南,建議上項目主頁看看,上面的文檔很詳細。這種第三方客戶端會不會遭到封殺,很難說,畢竟動到了百度公司的奶酪,也可能這只是一款小眾軟件,還入不了百度公司的法眼,畢竟在這個年代,仍然使用命令行工具的,可能像大熊貓一樣稀有。
BaiduPCS-Go———— BaiduNetdisk client on Linux (support high speed download)
https://github.com/iikira/BaiduPCS-Go
本文分享自微信公眾號 - 云水木石(ourpoeticlife),作者:陳正勇
原文出處及轉載信息見文內詳細說明,如有侵權,請聯系 yunjia_community@tencent.com 刪除。
原始發表時間:2018-12-27
本文參與騰訊云自媒體分享計劃,歡迎正在閱讀的你也加入,一起分享。