首先,作為一個新手的不能再新手的生信小白,注定要在生信的道路上采無數(shù)的坑。重點是有些坑在你看來他是個坑,在入手之后大家覺得這可能就是常識。so,本文主要針對于毫無任何基礎(chǔ)的小白簡單介紹如何利用奶??靷鬟@一新興的高速云盤,重點在于如何在本地電腦及l(fā)inux云服務(wù)器上的交互上傳文件,關(guān)于本地電腦windows系統(tǒng)直接瀏覽器進(jìn)入奶??靷鞴倬W(wǎng)即可進(jìn)行傻瓜操作,方便快捷!下面主要介紹云服務(wù)器上面的應(yīng)用部分。
鄭重聲明:作為一個新手小白,關(guān)于本文創(chuàng)作的任何不足之處歡迎各位大佬指出。
奶牛快傳到底是干嘛的?
簡單來說,奶??靷骶褪且粋€類似于百度云盤的東東,但是他的主要目的不是為了讓你存儲,而是創(chuàng)建一個鏈接,讓你分享你的任何文件。因此,指望他保存你的數(shù)據(jù),那恐怕是有點不太現(xiàn)實,但是如果僅僅是臨時分享一個文件,或者需要上傳或下載較大的文件我們就可以使用它。當(dāng)然,我今天僅僅是分享了奶牛快傳關(guān)于云服務(wù)器的上傳及下載,其實它在安卓,iOS ,windows,網(wǎng)頁端都有很良好的使用環(huán)境。注:奶??靷鞯淖饔糜騼H限于能夠連接外網(wǎng)的linux云服務(wù)器,對于僅支持內(nèi)網(wǎng)的linux服務(wù)平臺,本小白暫時沒有任何辦法。
當(dāng)然,如果是60Mb以下的文件,作者現(xiàn)在用的winSCP也可以解決大部分問題,但是winSCP的傳輸速度也是很喜慶。至于我們?yōu)槭裁床挥冒俣染W(wǎng)盤?它!太!慢!了!
在開始之前,其實在github上已經(jīng)有關(guān)于奶??靷鞯幕久罱榻B:https://github.com/Mikubill/cowtransfer-uploader,感興趣的童鞋歡迎自行深入學(xué)習(xí)。但是作為一個一見到github就頭大的不知道里面是啥的小白,歡迎繼續(xù)看接下來的教程。
在linux上的安裝
在登錄到linux服務(wù)器后,輸入命令(直接復(fù)制即可):
curl -sL https://git.io/cowtransfer | sh

curl命令是一個利用URL規(guī)則在命令行下工作的文件傳輸工具,簡單來說就是通過curl下載網(wǎng)絡(luò)上的文件到自己的服務(wù)器上。
-sL是curl的命令選項,‘-’不可省略,表示就是這個命令可以附加很多的條件,‘-sL’就是附加的條件:‘-s’是靜默選項,不輸出任何東西;‘-L’是自動跳轉(zhuǎn)選項,后面跟的這個鏈接是跳轉(zhuǎn)到github上下載的,不允許自動跳轉(zhuǎn)就無法下載內(nèi)容。
后面這個網(wǎng)頁鏈接是你要下載的文件的地址。
|是linux的管道輸出,它的意思就是把上一步的結(jié)果交給后面的命令執(zhí)行。
sh就是執(zhí)行shell腳本。類似于windows系統(tǒng)上的雙擊打開軟件一樣的存在,而linux上就是sh運行。
讓linux能識別命令
這一步是為了讓系統(tǒng)能夠識別你的命令,當(dāng)然如果非要不加這個命令也可以,每次加上這個文件的絕對路徑也可以運行該命令。
直接輸入命令:
cp ./cowtransfer-uploader /usr/bin/

cp命令就是復(fù)制文件的意思。
后面的第一個參數(shù)是剛才下載的文件的絕對路徑,如果是剛剛打開云服務(wù)器的狀態(tài)下下載了這個文件,那么直接按照上面的命令輸入即可,如果在其他路徑下下載,直接按照現(xiàn)在的路徑然后加上文件cowtransfer-uploader即可。
第二個參數(shù)時linux下的一個文件夾,為什么要復(fù)制到這里呢?因為這個文件夾是環(huán)境變量下的文件夾;環(huán)境變量是什么呢?就是你每次執(zhí)行的命令計算機(jī)都要到環(huán)境變量中找到這個命令的文件,才可以執(zhí)行這個命令。因此,這一步的意義在于你可以像使用ls一樣使用cowtransfer-uploader命令了。
好啦,現(xiàn)在我們的linux命令已經(jīng)可以識別命令啦,讓我們開始使用它吧。
命令的使用
上傳文件(公開版)
cowtransfer-uploader test1.txt

test1.txt為本次的測試文件,講道理它可以是任何想要上傳的文件,但是需要注意的是,本次上傳是公開的,任何人獲得了鏈接都可以下載上傳的文件。
destination:后面的網(wǎng)址是本次上傳文件后的鏈接,任何人通過瀏覽器打開網(wǎng)址都可以通過奶??靷飨螺d該文件。
short download code:這是本次上傳文件后的接收碼,約等于上面的網(wǎng)址鏈接。如果在瀏覽器登錄奶??靷鞴倬W(wǎng),那么接收碼是可以用的,但是在linux上下載文件需要輸入網(wǎng)址。親身測試發(fā)現(xiàn)接收碼并不管用。(接收碼只有24h時效,24小時后自動失效,之后只能通過鏈接訪問該文件,該文件的存儲時間為7d,7d后自動失效)
上傳文件夾
每個文件都有鏈接版:cowtransfer-uploader ~/test

本次上傳了一個叫test的文件夾,其絕對路徑為~/test,值得注意的是,奶牛快傳會為文件夾中的每個文件都創(chuàng)建一個鏈接,如果文件少了還好,如果多了,emmmmm
so,解決方案來了
整體單個鏈接版:cowtransfer-uploader -s ~/test

本次上傳只生成了一個鏈接和一個接收碼。
多線程上傳
cowtransfer-uploader -p 4 test1.txt

簡單解釋一下,單線程的意思就是從1%-100%,一個伙計在干活,終于把文件上傳或者下載完了,多線程的意思就是把文件分成好幾份,很多個小伙伴一起把工作做完了。
-p即是多線程的選項,4為把文件分成4份,4個小伙伴一起上傳。當(dāng)然你也可以自行決定有多少小伙伴來完成這個任務(wù)。這對于大文件來說太友好了。注:p和4之間可是有空格的哦。
加密上傳
cowtransfer-uploader --password=test123 test1.txt

將文件test1.txt的密碼設(shè)置為test123,當(dāng)然可以設(shè)置成任何6-12位的密碼。同樣下載時只需要將文件名換成鏈接即可使用該密碼下載該鏈接的文件。
文件下載
其實很簡單,與上傳步驟很類似,密碼下載。
cowtransfer-uploader --password=test123?https://cowtransfer.com/s/44a514f52aff40

命令看起來很長,但其實就三部分,中間以空格分隔開:第一部分是命令部分,第二部分是輸入密碼,第三部分是鏈接。
還可以同時選擇多線程及密碼下載
cowtransfer-uploader -p 4 --password=test123?https://cowtransfer.com/s/44a514f52aff40

其實相比于加密下載,僅僅多了一個選項選擇4線程的選項。命令看起來很長但是并不難理解。
登錄自己賬號條件下上傳(下載)
首先,你要擁有自己的賬號,同時,你的瀏覽器需要登錄奶??靷鞴倬W(wǎng)的賬號。下面以Chrome瀏覽器介紹如何登錄自己賬號上傳文件
step1.在瀏覽器奶??靷鞴倬W(wǎng)登錄狀態(tài)下打開開發(fā)者工具(F12為快捷鍵)

有點懵,不知道在干啥,不要怕,其實我也不知道,按照教程一步一步走就好啦。
step2:點擊Elements選項后面的更多,然后選擇Application選項,然后找到cookies選項下的第一個網(wǎng)頁(https://cowtransfer.com/)

step3:看到右邊的name和value值了嗎?這就是我們需要的東西,復(fù)制remember-me的value值,就是我馬賽克住的地方,雙擊后進(jìn)行復(fù)制,這一步就結(jié)束啦。
step4:回到我們linux云服務(wù)器中,輸入命令:
cowtransfer-uploader -cookie='remember-me=。。。;' test1.txt

輸入命令時除了“。。?!庇米约旱膙alue值替代,其他請原封不動,千萬別忘了value值后面還有個“;”!
小tips:命令別稱
不知道小伙伴們有沒有覺得這個命令實在是太長了,因此這里給大家一個選項可以讓大家可以自己給這個命令起個“小名”。我把cow定義為cowtransfer-uploader的命令別稱,這樣,每次我輸入cow即可實現(xiàn)cowtransfer-uploader的所有功能。

step1:輸入命令:nano ~/.bashrc

這一步是為了編輯文件 ~/.bashrc,請每一個標(biāo)點符號都不要錯,~/.bashrc文件是當(dāng)前用戶的個人配置文件,千萬千萬千萬不要隨便修改和刪除哦,否則重裝系統(tǒng)不是我的錯哦~~~
step2:進(jìn)入了文件~/.bashrc,在空白行輸入:alias cow='cowtransfer-uploader'

此處我使用cow作為快捷命令,小伙伴可以設(shè)置任何你喜歡的別稱作為cowtransfer-uploader的命令別稱,但是除此之外答應(yīng)我不要改變命令行的哪怕一個標(biāo)點符號。
step3:此時輸入結(jié)束,我們可以保存退出了,同時按下‘Ctrl+x’鍵,這個鍵表示退出,此時系統(tǒng)會問你是否保存更改,輸入'y'(小寫即可)即可保存輸入。

step4:此時重啟云服務(wù)器,你的別稱就可以應(yīng)用啦