aria2 是一款輕量且高效的命令行下載工具。堪稱下載利器!
介紹說明
輕量、高效、命令行
aria2是一款輕量且高效命令行下載工具,它提供了對多協(xié)議和多源地址的支持,并嘗試將下載帶寬利用率最大化,目前支持的協(xié)議包括HTTP(S)、FTP、BitTorrent(DHT, PEX, MSE/PE) 和Metalink。通過Metalink的分塊檢查,aria2可以在下載過程中自動(dòng)的進(jìn)行數(shù)據(jù)校驗(yàn)。
雖然現(xiàn)在有諸如wget和curl等其他類似產(chǎn)品,但aria2具有兩個(gè)獨(dú)特的功能,那就是可以并發(fā)的進(jìn)行對多協(xié)議下載的支持和多個(gè)源地址的下載。這樣用戶將不必等待單個(gè)文件的下載完成,而且aria2會盡可能快的下載。
#Ubuntu $sudoapt-getinstallaria2 #CentOS $sudoyuminstallaria2
除aria2外,也有一些可以進(jìn)行分片下載的工具,它們往往按照線程數(shù)分割文件,之后再并行下載。這就意味著,它們不會對未完成的部分進(jìn)行自適應(yīng)性重新分片。當(dāng)整個(gè)流程工作正常時(shí),這個(gè)策略是可行的;但一旦存在一個(gè)線程運(yùn)行非常慢時(shí),這樣整個(gè)進(jìn)程就需要等待該線程執(zhí)行完成。而aria2就可以很好的處理這個(gè)情況,它將文件分割成1M大小的分片,當(dāng)某個(gè)線程運(yùn)行特別緩慢時(shí),使用更快的線程來替換它進(jìn)行下載。總之,aria2是非常智能和可靠的。
當(dāng)源地址存在諸如&或*等其他特殊字符時(shí),請使用單引號或者雙引號將URL包含起來。另外,如果你忘記了這些參數(shù)的全名或者含義,把-h放在選項(xiàng)或者詞的前面,這樣aria2就會搜索相關(guān)的選項(xiàng)并把他的幫助打印出來。
~?aria2c-hconnection Usage:aria2c[OPTIONS][URI|MAGNET|TORRENT_FILE|METALINK_FILE]... Printingoptionswhosenameincludes'connection'. Options: -x,--max-connection-per-server=NUMThemaximumnumberofconnectionstoone serverforeachdownload. PossibleValues:1-16 Default:1 Tags:#basic,#http,#ftp --ftp-reuse-connection[=true|false]ReuseconnectioninFTP. PossibleValues:true,false Default:true Tags:#ftp Refertomanpageformoreinformation.
簡單使用
官方文檔地址:https://aria2.github.io/manual/en/html/index.html
下載單個(gè)文件
$aria2c"https://www.escapelife.site/" 02/181503[NOTICE]Downloading1item(s) [#e5cd7f16KiB/46KiB(34%)CN:1DL:17KiBETA:1s] 02/181506[NOTICE]Downloadcomplete:/Users/escape/MissSun/py3neovim/index.html DownloadResults: gid|stat|avgspeed|path/URI ======+====+===========+======================================================= e5cd7f|OK|26KiB/s|/Users/escape/MissSun/py3neovim/index.html StatusLegend: (OK):downloadcompleted.
下載多個(gè)文件(-Z)
$aria2c-Z"https://www.escapelife.site/""https://www.escapelife.site/" DownloadResults: gid|stat|avgspeed|path/URI ======+====+===========+======================================================= 4d0d71|OK|128KiB/s|/Users/escape/MissSun/py3neovim/index.html ea8d19|OK|45KiB/s|/Users/escape/MissSun/py3neovim/index.1.html
擴(kuò)展下載地址(-P)
bash
$aria2c-Z-P"https://www.escapelife.site/image{1,2,3}_{A,B,C}.png"
指定文保存名稱(-o)
$aria2c-oindex.html"https://www.escapelife.site/"
斷電續(xù)傳(-c)
$aria2c-c"https://www.escapelife.site/"
分段下載(-x)
$aria2c-x8"https://www.escapelife.site/"
設(shè)置下載文件的最大并行進(jìn)程數(shù)(-s)
$aria2c-s8"https://www.escapelife.site/"
設(shè)置下載項(xiàng)目的最大并行下載數(shù)(-j)
$aria2c-Z-j8"https://www.escapelife.site/""https://www.escapelife.site/"
從文件獲取輸入下載地址(-i)
$aria2c-idownload_movies_list.txt
下載到指定文件夾下(-d)
$aria2c-d/home/escape"https://www.escapelife.site/"
下載速度限制(--max-download-limit)
$aria2c--max-download-limit=500k"https://www.escapelife.site/"
高級操作
參考文檔地址:https://juejin.im/post/5b20006f5188257d831e3dd0
下載 BitTorrent 種子文件
$aria2c"https://www.escapelife.site/Dragon.torrent"
下載 BitTorrent 磁力鏈接
$aria2c"magnet:?xt=urn248D0A1CD082XXXXX8D5C717D8C"
列出磁力鏈地址的下載內(nèi)容(-S)
$aria2c-S"https://www.escapelife.site/Dragon.torrent"
指定索引來下載磁力鏈文件內(nèi)容(--select-file=
$aria2c--select-file=1,3"https://www.escapelife.site/Dragon.torrent" $aria2c--select-file=1-3,5"https://www.escapelife.site/Dragon.torrent"
配置文件
需要對軟件進(jìn)行定制化的話,就需要進(jìn)行適合自己的配置了。
########################################################################## #等號后面內(nèi)容為默認(rèn)設(shè)置,如為空則無默認(rèn)設(shè)置,請自行選取需要更改的添加到你的配置文件中# ########################################################################## #下載路徑 dir= #日志文件的路徑 #如果設(shè)置為"-",日志則寫入到stdout;如果設(shè)置為空字符串(""),日志將不會記錄到磁盤上 log= #最大同時(shí)下載數(shù) max-concurrent-downloads=5 #檢查完整性 #通過對文件的每個(gè)分塊或整個(gè)文件進(jìn)行哈希驗(yàn)證來檢查文件的完整性 #此選項(xiàng)僅對BT、Metalink及設(shè)置了--checksum選項(xiàng)的HTTP(S)/FTP鏈接生效 check-integrity=false #斷點(diǎn)續(xù)傳,繼續(xù)下載部分完成的文件 #啟用此選項(xiàng)可以繼續(xù)下載從瀏覽器或其他程序按順序下載的文件;目前只支持HTTP(S)/FTP下載的文件 continue=true #設(shè)置所有協(xié)議的代理服務(wù)器地址 #如果覆蓋之前設(shè)置的代理服務(wù)器,使用""即可 #您還可以針對特定的協(xié)議覆蓋此選項(xiàng),即使用--http-proxy/--https-proxy和--ftp-proxy選項(xiàng) #此設(shè)置將會影響所有下載,代理服務(wù)器地址的格式為[http://][USER:PASSWORD@]HOST[:PORT] all-proxy= #代理服務(wù)器用戶名 all-proxy-user= #代理服務(wù)器密碼 all-proxy-passwd= #連接超時(shí)時(shí)間,設(shè)置建立HTTP/FTP/代理服務(wù)器連接的超時(shí)時(shí)間(秒) #當(dāng)連接建立后,此選項(xiàng)不再生效,請使用--timeout選項(xiàng) connect-timeout=60 #模擬運(yùn)行 #如果設(shè)置為"是",aria2將僅檢查遠(yuǎn)程文件是否存在而不會下載文件內(nèi)容 #此選項(xiàng)僅對HTTP/FTP下載生效;如果設(shè)置為true的話,BT下載將會直接取消 dry-run=false #最小速度限制 #當(dāng)下載速度低于此選項(xiàng)設(shè)置的值(B/s)時(shí)將會關(guān)閉連接,0表示不設(shè)置最小速度限制 #您可以增加數(shù)值的單位K或M(1K=1024,1M=1024K),此選項(xiàng)不會影響B(tài)T下載 lowest-speed-limit=0 #單服務(wù)器最大連接數(shù) max-connection-per-server=1 #找到重試次數(shù),設(shè)置為0將會禁用此選項(xiàng) #如果aria2從遠(yuǎn)程HTTP/FTP服務(wù)器收到"文件未找到"的狀態(tài)超過此選項(xiàng)設(shè)置的次數(shù)后下載將會失敗 #此選項(xiàng)僅影響HTTP/FTP服務(wù)器;重試時(shí)同時(shí)會記錄重試次數(shù),所以也需要設(shè)置--max-tries這個(gè)選項(xiàng) max-file-not-found=0 #最大嘗試次數(shù) #設(shè)置最大嘗試次數(shù),0表示不限制 max-tries=5 #最小文件分片大小,可以設(shè)置的值為:1M-1024M min-split-size=20M #.netrc文件路徑 netrc-path=$(HOME)/.netrc #禁用netrc no-netrc=false #不使用代理服務(wù)器列表 #設(shè)置不使用代理服務(wù)器的主機(jī)名/域名,包含或不包含子網(wǎng)掩碼的網(wǎng)絡(luò)地址,多個(gè)使用逗號分隔 no-proxy= #文件名 #下載文件的文件名;其總是相對于--dir選項(xiàng)中設(shè)置的路徑,當(dāng)使用--force-sequential參數(shù)時(shí)此選項(xiàng)無效 out= #代理服務(wù)器請求方法 #設(shè)置用來請求代理服務(wù)器的方法;方法可設(shè)置為GET或TUNNEL;HTTPS下載將忽略此選項(xiàng)并總是使用TUNNEL proxy-method=get #獲取服務(wù)器文件時(shí)間 #從HTTP/FTP服務(wù)獲取遠(yuǎn)程文件的時(shí)間戳,如果可用將設(shè)置到本地文件 remote-time=false #URI復(fù)用 #當(dāng)所有給定的URI地址都已使用,繼續(xù)使用已經(jīng)使用過的URI地址 reuse-uri=true #重試等待時(shí)間 #設(shè)置重試間隔時(shí)間(秒);當(dāng)此選項(xiàng)的值大于0時(shí),aria2在HTTP服務(wù)器返回503響應(yīng)時(shí)將會重試 retry-wait=0 #服務(wù)器狀態(tài)保存文件 #指定用來保存服務(wù)器狀態(tài)的文件名,您可以使用--server-stat-if參數(shù)讀取保存的數(shù)據(jù) server-stat-of= #服務(wù)器狀態(tài)超時(shí) #指定服務(wù)器狀態(tài)的過期時(shí)間(單位為秒) server-stat-timeout=86400 #單任務(wù)連接數(shù) #下載時(shí)使用N個(gè)連接,如果提供超過N個(gè)URI地址,則使用前N個(gè)地址,剩余的地址將作為備用 #如果提供的URI地址不足N個(gè),這些地址多次使用以保證同時(shí)建立N個(gè)連接 #同一服務(wù)器的連接數(shù)會被--max-connection-per-server選項(xiàng)限制 split=5 #指定HTTP/FTP下載使用的分片選擇算法 #分片表示的是并行下載時(shí)固定長度的分隔段,如果設(shè)置為"默認(rèn)",aria2將會按減少建立連接數(shù)選擇分片 #由于建立連接操作的成本較高,因此這是合理的默認(rèn)行為;如果設(shè)置為"順序",aria2將選擇索引最小的分片 #索引為0時(shí)表示為文件的第一個(gè)分片,這將有助于視頻的邊下邊播.--enable-http-pipelining選項(xiàng)有助于減少重連接的開銷 #請注意,aria2依賴于--min-split-size選項(xiàng),所以有必要對--min-split-size選項(xiàng)設(shè)置一個(gè)合理的值 #如果設(shè)置為"隨機(jī)",aria2將隨機(jī)選擇一個(gè)分片.就像"順序"一樣,依賴于--min-split-size選項(xiàng) #如果設(shè)置為"幾何",aria2會先選擇索引最小的分片,然后會為之前選擇的分片保留指數(shù)增長的空間 #這將減少建立連接的次數(shù),同時(shí)文件開始部分將會先行下載.這也有助于視頻的邊下邊播 stream-piece-selector=default #超時(shí)時(shí)間 timeout=60 #指定URI選擇的算法 #可選的值包括"按順序","反饋"和"自適應(yīng)" #如果設(shè)置為"按順序",URI將按列表中出現(xiàn)的順序使用 #如果設(shè)置為"反饋",aria2將根據(jù)之前的下載速度選擇URI列表中下載速度最快的服務(wù)器,同時(shí)也將有效跳過無效鏡像 #之前統(tǒng)計(jì)的下載速度將作為服務(wù)器狀態(tài)文件的一部分,參見--server-stat-of和--server-stat-if選項(xiàng) #如果設(shè)置為"自適應(yīng)",將從最好的鏡像和保留的連接里選擇一項(xiàng) uri-selector=feedback #檢查證書 check-certificate=true #支持GZip #如果遠(yuǎn)程服務(wù)器的響應(yīng)頭中包含Content-Encoding:gzip或Content-Encoding:deflate #將發(fā)送包含Accept:deflate,gzip的請求頭并解壓縮響應(yīng) http-accept-gzip=false #認(rèn)證質(zhì)詢 #僅當(dāng)服務(wù)器需要時(shí)才發(fā)送HTTP認(rèn)證請求頭.如果設(shè)置為"否",每次都會發(fā)送認(rèn)證請求頭 #例外:如果用戶名和密碼包含在URI中,將忽略此選項(xiàng)并且每次都會發(fā)送認(rèn)證請求頭 http-auth-challenge=false #禁用緩存 #發(fā)送的請求頭中將包含Cache-Control:no-cache和Pragma:no-cacheheader以避免內(nèi)容被緩存 #如果設(shè)置為"否",上述請求頭將不會發(fā)送,同時(shí)您也可以使用--header選項(xiàng)將Cache-Control請求頭添加進(jìn)去 http-no-cache=false #HTTP默認(rèn)用戶名 http-user= #HTTP默認(rèn)密碼 http-passwd= #HTTP代理服務(wù)器 http-proxy= #HTTP代理服務(wù)器用戶名 http-proxy-user= #HTTP代理服務(wù)器密碼 http-proxy-passwd= #HTTPS代理服務(wù)器 https-proxy= #HTTPS代理服務(wù)器用戶名 https-proxy-user= #HTTPS代理服務(wù)器密碼 https-proxy-passwd= #設(shè)置HTTP請求來源(Referer) #此選項(xiàng)將影響所有HTTP/HTTPS下載,如果設(shè)置為*,請求來源將設(shè)置為下載鏈接 #此選項(xiàng)可以配合--parameterized-uri選項(xiàng)使用 referer= #啟用持久連接 #啟用HTTP/1.1持久連接 enable-http-keep-alive=true #啟用HTTP管線化 #啟用HTTP/1.1管線化 enable-http-pipelining=false #自定義請求頭 #增加HTTP請求頭內(nèi)容 header= #Cookies保存路徑 #以Mozilla/Firefox(1.x/2.x)/Netscape格式將Cookies保存到文件中 #如果文件已經(jīng)存在將被覆蓋,會話過期的Cookies也將會保存,其過期時(shí)間將會設(shè)置為0 save-cookies= #啟用HEAD方法 #第一次請求HTTP服務(wù)器時(shí)使用HEAD方法 use-head=false #自定義UserAgent user-agent=aria2/$VERSION #FTP默認(rèn)用戶名 ftp-user=anonymous #FTP默認(rèn)密碼 #如果URI中包含用戶名單不包含密碼,aria2首先會從.netrc文件中獲取密碼 #如果在.netrc文件中找到密碼,則使用該密碼;否則,使用此選項(xiàng)設(shè)置的密碼 ftp-passwd=ARIA2USER@ #在FTP中使用被動(dòng)模式 #如果設(shè)置為"否",則使用主動(dòng)模式,此選項(xiàng)不適用于SFTP傳輸 ftp-pasv=true #FTP代理服務(wù)器 ftp-proxy= #FTP代理服務(wù)器用戶名 ftp-proxy-user= #FTP代理服務(wù)器密碼 ftp-proxy-passwd= #傳輸類型 ftp-type=binary #連接復(fù)用 ftp-reuse-connection=true #設(shè)置SSH主機(jī)公鑰的校驗(yàn)和 #TYPE為哈希類型,支持的哈希類型為sha-1和md5;DIGEST是十六進(jìn)制摘要 #例如:sha-1=b030503d4de4539dc7885e6f0f5e256704edf4c3 #此選項(xiàng)可以在使用SFTP時(shí)用來驗(yàn)證服務(wù)器的公鑰;如果此選項(xiàng)不設(shè)置,即保留默認(rèn),不會進(jìn)行任何驗(yàn)證 ssh-host-key-md= #分離僅做種任務(wù) #統(tǒng)計(jì)當(dāng)前活動(dòng)下載任務(wù)(參見-j選項(xiàng))時(shí)排除僅做種的任務(wù) #這意味著,如果參數(shù)設(shè)置為-j3時(shí),此選項(xiàng)打開并且當(dāng)前有3個(gè)正在活動(dòng)的任務(wù),并且其中有1個(gè)進(jìn)入做種模式 #那么其會從正在下載的數(shù)量中排除(即數(shù)量會變?yōu)?),在隊(duì)列中等待的下一個(gè)任務(wù)將會開始執(zhí)行. #但要知道,在RPC方法中,做種的任務(wù)仍然被認(rèn)為是活動(dòng)的下載任務(wù). bt-detach-seed-only=false #啟用哈希檢查完成事件 #允許BT下載哈希檢查(參見-V選項(xiàng))完成后調(diào)用命令 #默認(rèn)情況下,當(dāng)哈希檢查成功后,通過--on-bt-download-complete設(shè)置的命令將會被執(zhí)行 #如果要禁用此行為,請?jiān)O(shè)置為"否" bt-enable-hook-after-hash-check=true #啟用本地節(jié)點(diǎn)發(fā)現(xiàn)(LPD) bt-enable-lpd=false #BT排除服務(wù)器地址 #逗號分隔的BT排除服務(wù)器地址,您可以使用*匹配所有地址,因此將排除所有服務(wù)器地址 #當(dāng)在shell命令行使用*時(shí),需要使用轉(zhuǎn)義符或引號 bt-exclude-tracker= #外部IP地址 #指定用在BitTorrent下載和DHT中的外部IP地址,它可能被發(fā)送到BitTorrent服務(wù)器 #對于DHT,此選項(xiàng)將會報(bào)告本地節(jié)點(diǎn)正在下載特定的種子,這對于在私有網(wǎng)絡(luò)中使用DHT非常關(guān)鍵 #雖然這個(gè)方法叫外部,但其可以接受各種類型的IP地址 bt-external-ip= #強(qiáng)制加密 #BT消息中的內(nèi)容需要使用arc4加密 #此選項(xiàng)是設(shè)置--bt-require-crypto/--bt-min-crypto-level=arc4這兩個(gè)選項(xiàng)的快捷方式 #此選項(xiàng)不會修改上述兩個(gè)選項(xiàng)的內(nèi)容;如果設(shè)置為"是",將拒絕以前的BT握手,并僅使用模糊握手及加密消息 bt-force-encryption=false #做種前檢查文件哈希 #如果設(shè)置為"是",當(dāng)使用--check-integrity選項(xiàng)完成哈希檢查及文件完成后才繼續(xù)做種 #如果您希望僅當(dāng)文件損壞或未完成時(shí)檢查文件,請?jiān)O(shè)置為"否".此選項(xiàng)僅對BT下載有效 bt-hash-check-seed=true #加載已保存的元數(shù)據(jù)文件 #使用磁鏈下載時(shí),在從DHT獲取種子元數(shù)據(jù)之前,首先嘗試加載--bt-save-metadata選項(xiàng)保存的文件 #如果文件加載成功,則不會從DHT下載元數(shù)據(jù) bt-load-saved-metadata=false #最多打開文件數(shù) #設(shè)置BT/Metalink下載全局打開的最大文件數(shù) bt-max-open-files=100 #最大連接節(jié)點(diǎn)數(shù) #設(shè)置每個(gè)BT下載的最大連接節(jié)點(diǎn)數(shù),0表示不限制 bt-max-peers=55 #僅下載種子文件 #僅下載種子文件,種子文件中描述的文件將不會下載,此選項(xiàng)僅對磁鏈生效 bt-metadata-only=false #設(shè)置加密方法的最小級別 #如果節(jié)點(diǎn)提供多種加密方法,aria2將選擇滿足給定級別的最低級別. bt-min-crypto-level=plain #優(yōu)先下載 #嘗試先下載每個(gè)文件開頭或結(jié)尾的分片,此選項(xiàng)有助于預(yù)覽文件 #參數(shù)可以包括兩個(gè)關(guān)鍵詞:head和tail,如果包含兩個(gè)關(guān)鍵詞,需要使用逗號分隔 #每個(gè)關(guān)鍵詞可以包含一個(gè)參數(shù),SIZE;如指定head=SIZE,每個(gè)文件的最前SIZE數(shù)據(jù)將會獲得更高的優(yōu)先級 #tail=SIZE表示每個(gè)文件的最后SIZE數(shù)據(jù),SIZE可以包含K或M(1K=1024,1M=1024K) bt-prioritize-piece= #刪除未選擇的文件 #當(dāng)BT任務(wù)完成后刪除未選擇的文件,要選擇需要下載的文件,請使用--select-file選項(xiàng) #如果沒有選擇,則所有文件都默認(rèn)為需要下載.此選項(xiàng)會從磁盤上直接刪除文件,請謹(jǐn)慎使用此選項(xiàng). bt-remove-unselected-file=false #需要加密 #如果設(shè)置為"是",將不會接受以前的BitTorrent握手協(xié)議(\19BitTorrent協(xié)議)并建立連接 #因此aria2總是模糊握手 bt-require-crypto=false #期望下載速度 #如果一個(gè)BT下載的整體下載速度低于此選項(xiàng)設(shè)置的值,aria2會臨時(shí)提高連接數(shù)以提高下載速度 #在某些情況下,設(shè)置期望下載速度可以提高您的下載速度,可以增加數(shù)值的單位K或M(1K=1024,1M=1024K) bt-request-peer-speed-limit=50K #保存種子文件 #保存種子文件為".torrent"文件.此選項(xiàng)僅對磁鏈生效 #文件名為十六進(jìn)制編碼后的哈希值及".torrent"后綴 #保存的目錄與下載文件的目錄相同.如果相同的文件已存在,種子文件將不會保存 bt-save-metadata=false #不檢查之前下載文件中每個(gè)分片的哈希值 bt-seed-unverified=false #無速度時(shí)自動(dòng)停止時(shí)間 #當(dāng)BT任務(wù)下載速度持續(xù)為0,達(dá)到此選項(xiàng)設(shè)置的時(shí)間后停止下載;如果設(shè)置為0,此功能將禁用 bt-stop-timeout=0 #BT服務(wù)器地址 #逗號分隔的BT服務(wù)器地址;如果服務(wù)器地址在--bt-exclude-tracker選項(xiàng)中,其將不會生效 bt-tracker= #BT服務(wù)器連接超時(shí)時(shí)間 #設(shè)置BT服務(wù)器的連接超時(shí)時(shí)間(秒);當(dāng)連接建立后,此選項(xiàng)不再生效,請使用--bt-tracker-timeout選項(xiàng) bt-tracker-connect-timeout=60 #BT服務(wù)器連接間隔時(shí)間 #設(shè)置請求BT服務(wù)器的間隔時(shí)間(秒);此選項(xiàng)將完全覆蓋服務(wù)器返回的最小間隔時(shí)間和間隔時(shí)間,aria2僅使用此選項(xiàng)的值 #如果設(shè)置為0時(shí),aria2將根據(jù)服務(wù)器的響應(yīng)情況和下載進(jìn)程決定時(shí)間間隔 bt-tracker-interval=0 #BT服務(wù)器超時(shí)時(shí)間 bt-tracker-timeout=60 #修改IPv4DHT路由表文件路徑 dht-file-path=$HOME/.aria2/dht.dat #修改IPv6DHT路由表文件路徑 dht-file-path6=$HOME/.aria2/dht6.dat #DHT監(jiān)聽端口 #設(shè)置DHT(IPv4,IPv6)和UDP服務(wù)器使用的UCP端口;多個(gè)端口可以使用逗號","分隔,例如:6881,6885 #您還可以使用短橫線"-"表示范圍:6881-6999,或可以一起使用:6881-6889,6999 dht-listen-port=6881-6999 #DHT消息超時(shí)時(shí)間 dht-message-timeout=10 #啟用DHT(IPv4) #啟用IPv4DHT功能.此選項(xiàng)同時(shí)會啟用UDP服務(wù)器支持 #如果種子設(shè)置為私有,即使此選項(xiàng)設(shè)置為"是",aria2也不會啟用DHT enable-dht=true #啟用DHT(IPv6) #如果種子設(shè)置為私有,即使此選項(xiàng)設(shè)置為"是",aria2也不會啟用DHT #使用--dht-listen-port選項(xiàng)設(shè)置監(jiān)聽的端口 enable-dht6= #啟用節(jié)點(diǎn)交換擴(kuò)展 #如果種子設(shè)置為私有,即使此選項(xiàng)設(shè)置為"是",aria2也不會啟用此功能 enable-peer-exchange=true #下載種子中的文件 follow-torrent=true #監(jiān)聽端口 listen-port=6881-6999 #全局最大上傳速度 #設(shè)置全局最大上傳速度(字節(jié)/秒),0表示不限制;您可以增加數(shù)值的單位K或M(1K=1024,1M=1024K) max-overall-upload-limit=0 #最大上傳速度 #設(shè)置每個(gè)任務(wù)的最大上傳速度(字節(jié)/秒),0表示不限制;您可以增加數(shù)值的單位K或M(1K=1024,1M=1024K) max-upload-limit=0 #節(jié)點(diǎn)ID前綴 #BT中節(jié)點(diǎn)ID長度為20字節(jié).如果超過20字節(jié),將僅使用前20字節(jié) #如果少于20字節(jié),將在其后不足隨機(jī)的數(shù)據(jù)保證為20字節(jié) peer-id-prefix=A2-1-33-0- #PeerAgent #指定BT擴(kuò)展握手期間用于節(jié)點(diǎn)客戶端版本的字符串. peer-agent=aria2/1.33.0 #最小分享率 #指定分享率.當(dāng)分享率達(dá)到此選項(xiàng)設(shè)置的值時(shí)會完成做種.強(qiáng)烈建議您將此選項(xiàng)設(shè)置為大于等于1.0 #如果您想不限制分享比率,可以設(shè)置為0.0;如果同時(shí)設(shè)置了--seed-time選項(xiàng),當(dāng)任意一個(gè)條件滿足時(shí)將停止做種 seed-ratio=1.0 #最小做種時(shí)間 #此選項(xiàng)設(shè)置為0時(shí),將在BT任務(wù)下載完成后不進(jìn)行做種 seed-time= #下載Metalink中的文件 follow-metalink=true #基礎(chǔ)URI metalink-base-uri= #語言 metalink-language= #首選服務(wù)器位置 #首選服務(wù)器所在的位置,可以使用逗號分隔的列表,例如:jp,us. metalink-location= #下載文件的操作系統(tǒng) metalink-os= #下載文件的版本號 metalink-version= #指定首選使用的協(xié)議 #可以設(shè)置為http,https,ftp或"無",設(shè)置為"無"時(shí)禁用此選項(xiàng) metalink-preferred-protocol=none #僅使用唯一協(xié)議 #如果一個(gè)Metalink文件可用多種協(xié)議,并且此選項(xiàng)設(shè)置為"是",aria2將只會使用其中一種 #使用--metalink-preferred-protocol參數(shù)指定首選的協(xié)議 metalink-enable-unique-protocol=true #啟用JSON-RPC/XML-RPC服務(wù)器 enable-rpc=false #種子文件下載完后暫停 pause-metadata=false #接受所有遠(yuǎn)程請求 rpc-allow-origin-all=false #在所有網(wǎng)卡上監(jiān)聽 #在所有網(wǎng)絡(luò)適配器上監(jiān)聽JSON-RPC/XML-RPC的請求,如果設(shè)置為"否",僅監(jiān)聽本地網(wǎng)絡(luò)的請求 rpc-listen-all=false #監(jiān)聽端口 rpc-listen-port=6800 #最大請求大小 #設(shè)置JSON-RPC/XML-RPC最大的請求大小;如果aria2檢測到請求超過設(shè)定的字節(jié)數(shù),會直接取消連接 rpc-max-request-size=2M #保存上傳的種子文件 rpc-save-upload-metadata=true #啟用SSL/TLS rpc-secure= #允許覆蓋 #如果相應(yīng)的控制文件不存在時(shí)從頭重新下載文件,參見--auto-file-renaming選項(xiàng) allow-overwrite=false #允許分片大小變化 allow-piece-length-change=false #始終斷點(diǎn)續(xù)傳 always-resume=true #異步DNS async-dns=true #文件自動(dòng)重命名 #重新命名已經(jīng)存在的文件,此選項(xiàng)僅對HTTP(S)/FTP下載有效 #新的文件名后會在文件名后、擴(kuò)展名(如果有)前追加句點(diǎn)和數(shù)字(1..9999) auto-file-renaming=true #自動(dòng)保存間隔 auto-save-interval=60 #條件下載 conditional-get=false #配置文件路徑 conf-path=$HOME/.aria2/aria2.conf #控制臺日志級別 console-log-level=notice #使用UTF-8處理Content-Disposition content-disposition-default-utf8= #啟用后臺進(jìn)程 daemon=false #延遲加載 deferred-input=false #禁用IPv6 disable-ipv6=false #磁盤緩存 disk-cache=16M #下載結(jié)果 download-result=default #DSCP dscp= #最多打開的文件描述符 rlimit-nofile= #終端輸出使用顏色 enable-color=true #啟用MMap #內(nèi)存中存放映射文件,當(dāng)文件空間沒有預(yù)先分配至,此選項(xiàng)無效,參見--file-allocation enable-mmap=false #事件輪詢方法 event-poll= #文件分配方法 file-allocation=prealloc #強(qiáng)制保存 force-save=false #保存未找到的文件 #當(dāng)使用--save-session選項(xiàng)時(shí),即使當(dāng)任務(wù)中的文件不存在時(shí)也保存該下載任務(wù),此選項(xiàng)同時(shí)會將這種情況保存到控制文件中 save-not-found=true #僅哈希檢查 #如果設(shè)置為"是",哈希檢查完使用--check-integrity選項(xiàng),根據(jù)是否下載完成決定是否終止下載 hash-check-only=false #控制臺可讀輸出 #在控制臺輸出可讀格式的大小和速度(例如,1.2Ki,3.4Mi) human-readable=true #保留未完成的任務(wù) keep-unfinished-download-result=true #最多下載結(jié)果 max-download-result=1000 #MMap最大限制 max-mmap-limit=9223372036854775807 #最大斷點(diǎn)續(xù)傳嘗試次數(shù) max-resume-failure-tries=0 #指定啟用的最低SSL/TLS版本 min-tls-version=TLSv1 #日志級別 log-level=debug #根據(jù)可用帶寬優(yōu)化并發(fā)下載的數(shù)量 #aria2使用之前統(tǒng)計(jì)的下載速度通過規(guī)則N=A+BLog10(速度單位為Mbps)得到并發(fā)下載的數(shù)量 #其中系數(shù)A和B可以在參數(shù)中以冒號分隔自定義,默認(rèn)值(A=5,B=25) #可以在1Mbps網(wǎng)絡(luò)上使用通常5個(gè)并發(fā)下載,在100Mbps網(wǎng)絡(luò)上為50個(gè),并發(fā)下載的數(shù)量保持在--max-concurrent-downloads參數(shù)定義的最大之下 optimize-concurrent-downloads=false #文件分片大小 #設(shè)置HTTP/FTP下載的分配大小,aria2根據(jù)這個(gè)邊界分割文件,所有的分割都是這個(gè)長度的倍數(shù) #此選項(xiàng)不適用于BitTorrent下載,如果Metalink文件中包含分片哈希的結(jié)果此選項(xiàng)也不適用 piece-length=1M #顯示控制臺輸出 show-console-readout=true #下載摘要輸出間隔 #設(shè)置下載進(jìn)度摘要的輸出間隔(秒),設(shè)置為0禁止輸出 summary-interval=60 #全局最大下載速度 #設(shè)置全局最大下載速度(字節(jié)/秒).0表示不限制;您可以增加數(shù)值的單位K或M(1K=1024,1M=1024K) max-overall-download-limit=0 #最大下載速度 #設(shè)置每個(gè)任務(wù)的最大下載速度(字節(jié)/秒),0表示不限制;您可以增加數(shù)值的單位K或M(1K=1024,1M=1024K) max-download-limit=0 #禁用配置文件 no-conf= #文件分配限制 #不對比此參數(shù)設(shè)置大小小的分配文件;您可以增加數(shù)值的單位K或M(1K=1024,1M=1024K) no-file-allocation-limit=5M #啟用參數(shù)化URI支持 #您可以指定部分的集合//{sv1,sv2,sv3}/foo.iso #同時(shí)您也可以使用步進(jìn)計(jì)數(shù)器指定數(shù)字化的序列//host/image[000-100:2].img,步進(jìn)計(jì)數(shù)器可以省略 #如果所有URI地址不指向同樣的文件,例如上述第二個(gè)示例,需要使用-Z選項(xiàng) parameterized-uri=false #禁用控制臺輸出 quiet=false #實(shí)時(shí)數(shù)據(jù)塊驗(yàn)證 #如果提供了數(shù)據(jù)塊的校驗(yàn)和,將在下載過程中通過校驗(yàn)和驗(yàn)證數(shù)據(jù)塊 realtime-chunk-checksum=true #刪除控制文件,此選項(xiàng)將有助于使用不支持?jǐn)帱c(diǎn)續(xù)傳代理服務(wù)器的用戶 #在下載前刪除控制文件,使用--allow-overwrite=true選項(xiàng)時(shí),總是從頭開始下載文件 remove-control-file= #狀態(tài)保存文件 #當(dāng)退出時(shí)保存錯(cuò)誤及未完成的任務(wù)到指定的文件中;您可以在重啟aria2時(shí)使用--input-file選項(xiàng)重新加載 #如果您希望輸出的內(nèi)容使用GZip壓縮,您可以在文件名后增加.gz擴(kuò)展名 #通過aria2.addTorrent()和aria2.addMetalink()的RPC方法添加的下載,其元數(shù)據(jù)沒有保存到文件的將不會保存 #通過aria2.remove()和aria2.forceRemove()刪除的下載將不會保存 save-session= #保存狀態(tài)間隔 #每隔此選項(xiàng)設(shè)置的時(shí)間(秒)后會保存錯(cuò)誤或未完成的任務(wù)到--save-session選項(xiàng)指定的文件中 #如果設(shè)置為0時(shí),僅當(dāng)aria2退出時(shí)才會保存 save-session-interval=0 #Socket接收緩沖區(qū)大小 #設(shè)置Socket接收緩沖區(qū)最大的字節(jié)數(shù),指定為0時(shí)將禁用此選項(xiàng) #當(dāng)使用SO_RCVBUF選項(xiàng)調(diào)用setsockopt()時(shí)此選項(xiàng)的值將設(shè)置到Socket的文件描述符中 socket-recv-buffer-size=0 #自動(dòng)關(guān)閉時(shí)間 #在此選項(xiàng)設(shè)置的時(shí)間(秒)后關(guān)閉應(yīng)用;如果設(shè)置為0,此功能將禁用 stop=0 #縮短控制臺輸出內(nèi)容,輸出的內(nèi)容在一行中 truncate-console-readout=true #部分事件hook #BT下載完成(如有做種將包含做種,如需調(diào)用請務(wù)必確定設(shè)定完成做種條件) on-bt-download-complete= #下載完成 on-download-complete= #下載錯(cuò)誤 on-download-error= #下載暫停 on-download-pause= #下載開始 on-download-start= #下載停止 on-download-stop=
審核編輯:劉清
-
HTTP
+關(guān)注
關(guān)注
0文章
504瀏覽量
31194 -
FTP
+關(guān)注
關(guān)注
0文章
110瀏覽量
40624 -
URL
+關(guān)注
關(guān)注
0文章
139瀏覽量
15328
原文標(biāo)題:憑什么說它是比Wget、Curl更強(qiáng)大的下載工具!
文章出處:【微信號:浩道linux,微信公眾號:浩道linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論