使用linux系統(tǒng)lftp軟件,下載EnsemblePlants基因組數(shù)據(jù)庫(kù)

EnsemblePlants植物基因組數(shù)據(jù)庫(kù)有直接的FTP服務(wù)器
本教程教你如何使用著名的lftp包下載這一大型數(shù)據(jù)庫(kù)
第一步,安裝lftp相關(guān)包

sudo apt-get install lftp    #安裝lftp

第二步,運(yùn)行l(wèi)ftp

sudo lftp    #運(yùn)行l(wèi)ftp

第三步,設(shè)置本地目錄

lcd /home/bohan/ensembleplantsgenome    #設(shè)置本地目錄

第四步,登錄服務(wù)器

lftp ftp://ftp.ensemblgenomes.org/pub/plants/release-44/fasta/    #通過(guò)匿名方式登錄服務(wù)器

第五步,將服務(wù)器目錄鏡像下載至本地

mirror -c -e -n --parallel=20 ftp://ftp.ensemblgenomes.org/pub/plants/release-44/fasta/ /home/bohan/ensembleplantsgenome     #同時(shí)使用20個(gè)線程同步下載相應(yīng)目錄至本地

運(yùn)行成功后,可以通過(guò)jobs命令查看當(dāng)前運(yùn)行的下載任務(wù)

jobs -v    #查看目前進(jìn)行任務(wù)

也可以直接按ctrl+c退出轉(zhuǎn)入nohup模式繼續(xù)

也可以在退出后當(dāng)前終端linux控制臺(tái)
使用jobs和bg命令將當(dāng)前進(jìn)程轉(zhuǎn)入后臺(tái)

jobs         #顯示當(dāng)前終端運(yùn)行的任務(wù)
[1] mirror -c -e -n --parallel=20 ftp://ftp.ensemblgenomes.org/pub/plants/release-44/fasta/ /home/bohan/ensembleplantsgenome
bg %1        #將jobs命令顯示出的1號(hào)任務(wù)轉(zhuǎn)為后臺(tái)

mirror 命令參數(shù)

-c, --continue         支持?jǐn)帱c(diǎn)續(xù)傳if possible
-e, --delete           如果遠(yuǎn)程目錄下已經(jīng)沒(méi)有某個(gè)文件,而本地有,則刪除這個(gè)文件。
     --delete-first     在下載新文件之前先刪除舊的文件
-s, --allow-suid       保留遠(yuǎn)程目錄中設(shè)定的用戶及組權(quán)限
     --allow-chown      設(shè)置下載文件的所有者和所屬組
     --ignore-time      屏蔽時(shí)間判定,這樣mirror只通過(guò)大小來(lái)判斷文件,同步速度可以加快。
-n, --only-newer       只下載新的文件,mirror的判定新文件是通過(guò)文件大小和修改時(shí)間來(lái)判定的(這時(shí)候-c不能使用)
-r, --no-recursion     不下載子目錄中的文件,即沒(méi)有遞歸的功能
-p, --no-perms         不設(shè)置下載后文件的訪問(wèn)權(quán)限
     --no-umask         don't apply umask to file modes #這個(gè)不知道怎么翻譯
-R, --reverse          上傳到FTP
-L, --dereference      download symbolic links as files #這個(gè)不知道怎么翻譯
-N, --newer-than=SPEC  只下載某個(gè)特定時(shí)間以后更新過(guò)的文件
-P, --parallel[=N]     同時(shí)下載N個(gè)文件
-i RX, --include RX    下載時(shí)包含的文件名稱,RX表示正則表達(dá)式
-x RX, --exclude RX    下載時(shí)不包含的文件名稱,RX表示正則表達(dá)式
-v, --verbose[=N]      關(guān)于操作的詳細(xì)輸出。
     --log=FILE         將已經(jīng)執(zhí)行過(guò)的lftp命令寫入文件
     --script=FILE      將lftp命令寫入文件,但不執(zhí)行
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容