RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

分享一個(gè)據(jù)說(shuō)是比Wget、Curl更強(qiáng)大的下載工具!

jf_TEuU2tls ? 來(lái)源:Escape ? 2024-02-20 10:24 ? 次閱讀

aria2 是一款輕量且高效的命令行下載工具。堪稱下載利器!

945dc79a-cf82-11ee-a297-92fbcf53809c.png

介紹說(shuō)明

輕量、高效、命令行

aria2是一款輕量且高效命令行下載工具,它提供了對(duì)多協(xié)議和多源地址的支持,并嘗試將下載帶寬利用率最大化,目前支持的協(xié)議包括HTTP(S)、FTP、BitTorrent(DHT, PEX, MSE/PE) 和Metalink。通過(guò)Metalink的分塊檢查,aria2可以在下載過(guò)程中自動(dòng)的進(jìn)行數(shù)據(jù)校驗(yàn)。

雖然現(xiàn)在有諸如wget和curl等其他類似產(chǎn)品,但aria2具有兩個(gè)獨(dú)特的功能,那就是可以并發(fā)的進(jìn)行對(duì)多協(xié)議下載的支持和多個(gè)源地址的下載。這樣用戶將不必等待單個(gè)文件的下載完成,而且aria2會(huì)盡可能快的下載。

#Ubuntu
$sudoapt-getinstallaria2

#CentOS
$sudoyuminstallaria2

除aria2外,也有一些可以進(jìn)行分片下載的工具,它們往往按照線程數(shù)分割文件,之后再并行下載。這就意味著,它們不會(huì)對(duì)未完成的部分進(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í),使用更快的線程來(lái)替換它進(jìn)行下載。總之,aria2是非常智能和可靠的。

當(dāng)源地址存在諸如&或*等其他特殊字符時(shí),請(qǐng)使用單引號(hào)或者雙引號(hào)將URL包含起來(lái)。另外,如果你忘記了這些參數(shù)的全名或者含義,把-h放在選項(xiàng)或者詞的前面,這樣aria2就會(huì)搜索相關(guān)的選項(xiàng)并把他的幫助打印出來(lái)。

~?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.

簡(jiǎn)單使用

官方文檔地址: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/"

高級(jí)操作

參考文檔地址: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"

指定索引來(lái)下載磁力鏈文件內(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"

配置文件

需要對(duì)軟件進(jìn)行定制化的話,就需要進(jìn)行適合自己的配置了。

##########################################################################
#等號(hào)后面內(nèi)容為默認(rèn)設(shè)置,如為空則無(wú)默認(rèn)設(shè)置,請(qǐng)自行選取需要更改的添加到你的配置文件中#
##########################################################################

#下載路徑
dir=

#日志文件的路徑
#如果設(shè)置為"-",日志則寫(xiě)入到stdout;如果設(shè)置為空字符串(""),日志將不會(huì)記錄到磁盤(pán)上
log=

#最大同時(shí)下載數(shù)
max-concurrent-downloads=5

#檢查完整性
#通過(guò)對(duì)文件的每個(gè)分塊或整個(gè)文件進(jìn)行哈希驗(yàn)證來(lái)檢查文件的完整性
#此選項(xiàng)僅對(duì)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ù)器,使用""即可
#您還可以針對(duì)特定的協(xié)議覆蓋此選項(xiàng),即使用--http-proxy/--https-proxy和--ftp-proxy選項(xiàng)
#此設(shè)置將會(huì)影響所有下載,代理服務(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)不再生效,請(qǐng)使用--timeout選項(xiàng)
connect-timeout=60

#模擬運(yùn)行
#如果設(shè)置為"是",aria2將僅檢查遠(yuǎn)程文件是否存在而不會(huì)下載文件內(nèi)容
#此選項(xiàng)僅對(duì)HTTP/FTP下載生效;如果設(shè)置為true的話,BT下載將會(huì)直接取消
dry-run=false

#最小速度限制
#當(dāng)下載速度低于此選項(xiàng)設(shè)置的值(B/s)時(shí)將會(huì)關(guān)閉連接,0表示不設(shè)置最小速度限制
#您可以增加數(shù)值的單位K或M(1K=1024,1M=1024K),此選項(xiàng)不會(huì)影響B(tài)T下載
lowest-speed-limit=0

#單服務(wù)器最大連接數(shù)
max-connection-per-server=1

#找到重試次數(shù),設(shè)置為0將會(huì)禁用此選項(xiàng)
#如果aria2從遠(yuǎn)程HTTP/FTP服務(wù)器收到"文件未找到"的狀態(tài)超過(guò)此選項(xiàng)設(shè)置的次數(shù)后下載將會(huì)失敗
#此選項(xiàng)僅影響HTTP/FTP服務(wù)器;重試時(shí)同時(shí)會(huì)記錄重試次數(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è)使用逗號(hào)分隔
no-proxy=

#文件名
#下載文件的文件名;其總是相對(duì)于--dir選項(xiàng)中設(shè)置的路徑,當(dāng)使用--force-sequential參數(shù)時(shí)此選項(xiàng)無(wú)效
out=

#代理服務(wù)器請(qǐng)求方法
#設(shè)置用來(lái)請(qǐng)求代理服務(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)使用過(guò)的URI地址
reuse-uri=true

#重試等待時(shí)間
#設(shè)置重試間隔時(shí)間(秒);當(dāng)此選項(xiàng)的值大于0時(shí),aria2在HTTP服務(wù)器返回503響應(yīng)時(shí)將會(huì)重試
retry-wait=0

#服務(wù)器狀態(tài)保存文件
#指定用來(lái)保存服務(wù)器狀態(tài)的文件名,您可以使用--server-stat-if參數(shù)讀取保存的數(shù)據(jù)
server-stat-of=

#服務(wù)器狀態(tài)超時(shí)
#指定服務(wù)器狀態(tài)的過(guò)期時(shí)間(單位為秒)
server-stat-timeout=86400

#單任務(wù)連接數(shù)
#下載時(shí)使用N個(gè)連接,如果提供超過(guò)N個(gè)URI地址,則使用前N個(gè)地址,剩余的地址將作為備用
#如果提供的URI地址不足N個(gè),這些地址多次使用以保證同時(shí)建立N個(gè)連接
#同一服務(wù)器的連接數(shù)會(huì)被--max-connection-per-server選項(xiàng)限制
split=5

#指定HTTP/FTP下載使用的分片選擇算法
#分片表示的是并行下載時(shí)固定長(zhǎng)度的分隔段,如果設(shè)置為"默認(rèn)",aria2將會(huì)按減少建立連接數(shù)選擇分片
#由于建立連接操作的成本較高,因此這是合理的默認(rèn)行為;如果設(shè)置為"順序",aria2將選擇索引最小的分片
#索引為0時(shí)表示為文件的第一個(gè)分片,這將有助于視頻的邊下邊播.--enable-http-pipelining選項(xiàng)有助于減少重連接的開(kāi)銷
#請(qǐng)注意,aria2依賴于--min-split-size選項(xiàng),所以有必要對(duì)--min-split-size選項(xiàng)設(shè)置一個(gè)合理的值
#如果設(shè)置為"隨機(jī)",aria2將隨機(jī)選擇一個(gè)分片.就像"順序"一樣,依賴于--min-split-size選項(xiàng)
#如果設(shè)置為"幾何",aria2會(huì)先選擇索引最小的分片,然后會(huì)為之前選擇的分片保留指數(shù)增長(zhǎng)的空間
#這將減少建立連接的次數(shù),同時(shí)文件開(kāi)始部分將會(huì)先行下載.這也有助于視頻的邊下邊播
stream-piece-selector=default

#超時(shí)時(shí)間
timeout=60

#指定URI選擇的算法
#可選的值包括"按順序","反饋"和"自適應(yīng)"
#如果設(shè)置為"按順序",URI將按列表中出現(xiàn)的順序使用
#如果設(shè)置為"反饋",aria2將根據(jù)之前的下載速度選擇URI列表中下載速度最快的服務(wù)器,同時(shí)也將有效跳過(guò)無(wú)效鏡像
#之前統(tǒng)計(jì)的下載速度將作為服務(wù)器狀態(tài)文件的一部分,參見(jiàn)--server-stat-of和--server-stat-if選項(xiàng)
#如果設(shè)置為"自適應(yīng)",將從最好的鏡像和保留的連接里選擇一項(xiàng)
uri-selector=feedback

#檢查證書(shū)
check-certificate=true

#支持GZip
#如果遠(yuǎn)程服務(wù)器的響應(yīng)頭中包含Content-Encoding:gzip或Content-Encoding:deflate
#將發(fā)送包含Accept:deflate,gzip的請(qǐng)求頭并解壓縮響應(yīng)
http-accept-gzip=false

#認(rèn)證質(zhì)詢
#僅當(dāng)服務(wù)器需要時(shí)才發(fā)送HTTP認(rèn)證請(qǐng)求頭.如果設(shè)置為"否",每次都會(huì)發(fā)送認(rèn)證請(qǐng)求頭
#例外:如果用戶名和密碼包含在URI中,將忽略此選項(xiàng)并且每次都會(huì)發(fā)送認(rèn)證請(qǐng)求頭
http-auth-challenge=false

#禁用緩存
#發(fā)送的請(qǐng)求頭中將包含Cache-Control:no-cache和Pragma:no-cacheheader以避免內(nèi)容被緩存
#如果設(shè)置為"否",上述請(qǐng)求頭將不會(huì)發(fā)送,同時(shí)您也可以使用--header選項(xiàng)將Cache-Control請(qǐng)求頭添加進(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請(qǐng)求來(lái)源(Referer)
#此選項(xiàng)將影響所有HTTP/HTTPS下載,如果設(shè)置為*,請(qǐng)求來(lái)源將設(shè)置為下載鏈接
#此選項(xiàng)可以配合--parameterized-uri選項(xiàng)使用
referer=

#啟用持久連接
#啟用HTTP/1.1持久連接
enable-http-keep-alive=true

#啟用HTTP管線化
#啟用HTTP/1.1管線化
enable-http-pipelining=false

#自定義請(qǐng)求頭
#增加HTTP請(qǐng)求頭內(nèi)容
header=

#Cookies保存路徑
#以Mozilla/Firefox(1.x/2.x)/Netscape格式將Cookies保存到文件中
#如果文件已經(jīng)存在將被覆蓋,會(huì)話過(guò)期的Cookies也將會(huì)保存,其過(guò)期時(shí)間將會(huì)設(shè)置為0
save-cookies=

#啟用HEAD方法
#第一次請(qǐng)求HTTP服務(wù)器時(shí)使用HEAD方法
use-head=false

#自定義UserAgent
user-agent=aria2/$VERSION

#FTP默認(rèn)用戶名
ftp-user=anonymous

#FTP默認(rèn)密碼
#如果URI中包含用戶名單不包含密碼,aria2首先會(huì)從.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í)用來(lái)驗(yàn)證服務(wù)器的公鑰;如果此選項(xiàng)不設(shè)置,即保留默認(rèn),不會(huì)進(jìn)行任何驗(yàn)證
ssh-host-key-md=

#分離僅做種任務(wù)
#統(tǒng)計(jì)當(dāng)前活動(dòng)下載任務(wù)(參見(jiàn)-j選項(xiàng))時(shí)排除僅做種的任務(wù)
#這意味著,如果參數(shù)設(shè)置為-j3時(shí),此選項(xiàng)打開(kāi)并且當(dāng)前有3個(gè)正在活動(dòng)的任務(wù),并且其中有1個(gè)進(jìn)入做種模式
#那么其會(huì)從正在下載的數(shù)量中排除(即數(shù)量會(huì)變?yōu)?),在隊(duì)列中等待的下一個(gè)任務(wù)將會(huì)開(kāi)始執(zhí)行.
#但要知道,在RPC方法中,做種的任務(wù)仍然被認(rèn)為是活動(dòng)的下載任務(wù).
bt-detach-seed-only=false

#啟用哈希檢查完成事件
#允許BT下載哈希檢查(參見(jiàn)-V選項(xiàng))完成后調(diào)用命令
#默認(rèn)情況下,當(dāng)哈希檢查成功后,通過(guò)--on-bt-download-complete設(shè)置的命令將會(huì)被執(zhí)行
#如果要禁用此行為,請(qǐng)?jiān)O(shè)置為"否"
bt-enable-hook-after-hash-check=true

#啟用本地節(jié)點(diǎn)發(fā)現(xiàn)(LPD)
bt-enable-lpd=false

#BT排除服務(wù)器地址
#逗號(hào)分隔的BT排除服務(wù)器地址,您可以使用*匹配所有地址,因此將排除所有服務(wù)器地址
#當(dāng)在shell命令行使用*時(shí),需要使用轉(zhuǎn)義符或引號(hào)
bt-exclude-tracker=

#外部IP地址
#指定用在BitTorrent下載和DHT中的外部IP地址,它可能被發(fā)送到BitTorrent服務(wù)器
#對(duì)于DHT,此選項(xiàng)將會(huì)報(bào)告本地節(jié)點(diǎn)正在下載特定的種子,這對(duì)于在私有網(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)不會(huì)修改上述兩個(gè)選項(xiàng)的內(nèi)容;如果設(shè)置為"是",將拒絕以前的BT握手,并僅使用模糊握手及加密消息
bt-force-encryption=false

#做種前檢查文件哈希
#如果設(shè)置為"是",當(dāng)使用--check-integrity選項(xiàng)完成哈希檢查及文件完成后才繼續(xù)做種
#如果您希望僅當(dāng)文件損壞或未完成時(shí)檢查文件,請(qǐng)?jiān)O(shè)置為"否".此選項(xiàng)僅對(duì)BT下載有效
bt-hash-check-seed=true

#加載已保存的元數(shù)據(jù)文件
#使用磁鏈下載時(shí),在從DHT獲取種子元數(shù)據(jù)之前,首先嘗試加載--bt-save-metadata選項(xiàng)保存的文件
#如果文件加載成功,則不會(huì)從DHT下載元數(shù)據(jù)
bt-load-saved-metadata=false

#最多打開(kāi)文件數(shù)
#設(shè)置BT/Metalink下載全局打開(kāi)的最大文件數(shù)
bt-max-open-files=100

#最大連接節(jié)點(diǎn)數(shù)
#設(shè)置每個(gè)BT下載的最大連接節(jié)點(diǎn)數(shù),0表示不限制
bt-max-peers=55

#僅下載種子文件
#僅下載種子文件,種子文件中描述的文件將不會(huì)下載,此選項(xiàng)僅對(duì)磁鏈生效
bt-metadata-only=false

#設(shè)置加密方法的最小級(jí)別
#如果節(jié)點(diǎn)提供多種加密方法,aria2將選擇滿足給定級(jí)別的最低級(jí)別.
bt-min-crypto-level=plain

#優(yōu)先下載
#嘗試先下載每個(gè)文件開(kāi)頭或結(jié)尾的分片,此選項(xiàng)有助于預(yù)覽文件
#參數(shù)可以包括兩個(gè)關(guān)鍵詞:head和tail,如果包含兩個(gè)關(guān)鍵詞,需要使用逗號(hào)分隔
#每個(gè)關(guān)鍵詞可以包含一個(gè)參數(shù),SIZE;如指定head=SIZE,每個(gè)文件的最前SIZE數(shù)據(jù)將會(huì)獲得更高的優(yōu)先級(jí)
#tail=SIZE表示每個(gè)文件的最后SIZE數(shù)據(jù),SIZE可以包含K或M(1K=1024,1M=1024K)
bt-prioritize-piece=

#刪除未選擇的文件
#當(dāng)BT任務(wù)完成后刪除未選擇的文件,要選擇需要下載的文件,請(qǐng)使用--select-file選項(xiàng)
#如果沒(méi)有選擇,則所有文件都默認(rèn)為需要下載.此選項(xiàng)會(huì)從磁盤(pán)上直接刪除文件,請(qǐng)謹(jǐn)慎使用此選項(xiàng).
bt-remove-unselected-file=false

#需要加密
#如果設(shè)置為"是",將不會(huì)接受以前的BitTorrent握手協(xié)議(\19BitTorrent協(xié)議)并建立連接
#因此aria2總是模糊握手
bt-require-crypto=false

#期望下載速度
#如果一個(gè)BT下載的整體下載速度低于此選項(xiàng)設(shè)置的值,aria2會(huì)臨時(shí)提高連接數(shù)以提高下載速度
#在某些情況下,設(shè)置期望下載速度可以提高您的下載速度,可以增加數(shù)值的單位K或M(1K=1024,1M=1024K)
bt-request-peer-speed-limit=50K

#保存種子文件
#保存種子文件為".torrent"文件.此選項(xiàng)僅對(duì)磁鏈生效
#文件名為十六進(jìn)制編碼后的哈希值及".torrent"后綴
#保存的目錄與下載文件的目錄相同.如果相同的文件已存在,種子文件將不會(huì)保存
bt-save-metadata=false

#不檢查之前下載文件中每個(gè)分片的哈希值
bt-seed-unverified=false

#無(wú)速度時(shí)自動(dòng)停止時(shí)間
#當(dāng)BT任務(wù)下載速度持續(xù)為0,達(dá)到此選項(xiàng)設(shè)置的時(shí)間后停止下載;如果設(shè)置為0,此功能將禁用
bt-stop-timeout=0

#BT服務(wù)器地址
#逗號(hào)分隔的BT服務(wù)器地址;如果服務(wù)器地址在--bt-exclude-tracker選項(xiàng)中,其將不會(huì)生效
bt-tracker=

#BT服務(wù)器連接超時(shí)時(shí)間
#設(shè)置BT服務(wù)器的連接超時(shí)時(shí)間(秒);當(dāng)連接建立后,此選項(xiàng)不再生效,請(qǐng)使用--bt-tracker-timeout選項(xiàng)
bt-tracker-connect-timeout=60

#BT服務(wù)器連接間隔時(shí)間
#設(shè)置請(qǐng)求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)聽(tīng)端口
#設(shè)置DHT(IPv4,IPv6)和UDP服務(wù)器使用的UCP端口;多個(gè)端口可以使用逗號(hào)","分隔,例如: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í)會(huì)啟用UDP服務(wù)器支持
#如果種子設(shè)置為私有,即使此選項(xiàng)設(shè)置為"是",aria2也不會(huì)啟用DHT
enable-dht=true

#啟用DHT(IPv6)
#如果種子設(shè)置為私有,即使此選項(xiàng)設(shè)置為"是",aria2也不會(huì)啟用DHT
#使用--dht-listen-port選項(xiàng)設(shè)置監(jiān)聽(tīng)的端口
enable-dht6=

#啟用節(jié)點(diǎn)交換擴(kuò)展
#如果種子設(shè)置為私有,即使此選項(xiàng)設(shè)置為"是",aria2也不會(huì)啟用此功能
enable-peer-exchange=true

#下載種子中的文件
follow-torrent=true

#監(jiān)聽(tīng)端口
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長(zhǎng)度為20字節(jié).如果超過(guò)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í)會(huì)完成做種.強(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=

#語(yǔ)言
metalink-language=

#首選服務(wù)器位置
#首選服務(wù)器所在的位置,可以使用逗號(hào)分隔的列表,例如:jp,us.
metalink-location=

#下載文件的操作系統(tǒng)
metalink-os=

#下載文件的版本號(hào)
metalink-version=

#指定首選使用的協(xié)議
#可以設(shè)置為http,https,ftp或"無(wú)",設(shè)置為"無(wú)"時(shí)禁用此選項(xiàng)
metalink-preferred-protocol=none

#僅使用唯一協(xié)議
#如果一個(gè)Metalink文件可用多種協(xié)議,并且此選項(xiàng)設(shè)置為"是",aria2將只會(huì)使用其中一種
#使用--metalink-preferred-protocol參數(shù)指定首選的協(xié)議
metalink-enable-unique-protocol=true

#啟用JSON-RPC/XML-RPC服務(wù)器
enable-rpc=false

#種子文件下載完后暫停
pause-metadata=false

#接受所有遠(yuǎn)程請(qǐng)求
rpc-allow-origin-all=false

#在所有網(wǎng)卡上監(jiān)聽(tīng)
#在所有網(wǎng)絡(luò)適配器上監(jiān)聽(tīng)JSON-RPC/XML-RPC的請(qǐng)求,如果設(shè)置為"否",僅監(jiān)聽(tīng)本地網(wǎng)絡(luò)的請(qǐng)求
rpc-listen-all=false

#監(jiān)聽(tīng)端口
rpc-listen-port=6800

#最大請(qǐng)求大小
#設(shè)置JSON-RPC/XML-RPC最大的請(qǐng)求大小;如果aria2檢測(cè)到請(qǐng)求超過(guò)設(shè)定的字節(jié)數(shù),會(huì)直接取消連接
rpc-max-request-size=2M

#保存上傳的種子文件
rpc-save-upload-metadata=true

#啟用SSL/TLS
rpc-secure=

#允許覆蓋
#如果相應(yīng)的控制文件不存在時(shí)從頭重新下載文件,參見(jiàn)--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)僅對(duì)HTTP(S)/FTP下載有效
#新的文件名后會(huì)在文件名后、擴(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

#控制臺(tái)日志級(jí)別
console-log-level=notice

#使用UTF-8處理Content-Disposition
content-disposition-default-utf8=

#啟用后臺(tái)進(jìn)程
daemon=false

#延遲加載
deferred-input=false

#禁用IPv6
disable-ipv6=false

#磁盤(pán)緩存
disk-cache=16M

#下載結(jié)果
download-result=default

#DSCP
dscp=

#最多打開(kāi)的文件描述符
rlimit-nofile=

#終端輸出使用顏色
enable-color=true

#啟用MMap
#內(nèi)存中存放映射文件,當(dāng)文件空間沒(méi)有預(yù)先分配至,此選項(xiàng)無(wú)效,參見(jiàn)--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í)會(huì)將這種情況保存到控制文件中
save-not-found=true

#僅哈希檢查
#如果設(shè)置為"是",哈希檢查完使用--check-integrity選項(xiàng),根據(jù)是否下載完成決定是否終止下載
hash-check-only=false

#控制臺(tái)可讀輸出
#在控制臺(tái)輸出可讀格式的大小和速度(例如,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

#日志級(jí)別
log-level=debug

#根據(jù)可用帶寬優(yōu)化并發(fā)下載的數(shù)量
#aria2使用之前統(tǒng)計(jì)的下載速度通過(guò)規(guī)則N=A+BLog10(速度單位為Mbps)得到并發(fā)下載的數(shù)量
#其中系數(shù)A和B可以在參數(shù)中以冒號(hào)分隔自定義,默認(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è)長(zhǎng)度的倍數(shù)
#此選項(xiàng)不適用于BitTorrent下載,如果Metalink文件中包含分片哈希的結(jié)果此選項(xiàng)也不適用
piece-length=1M

#顯示控制臺(tái)輸出
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=

#文件分配限制
#不對(duì)比此參數(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

#禁用控制臺(tái)輸出
quiet=false

#實(shí)時(shí)數(shù)據(jù)塊驗(yàn)證
#如果提供了數(shù)據(jù)塊的校驗(yàn)和,將在下載過(guò)程中通過(guò)校驗(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í),總是從頭開(kāi)始下載文件
remove-control-file=

#狀態(tài)保存文件
#當(dāng)退出時(shí)保存錯(cuò)誤及未完成的任務(wù)到指定的文件中;您可以在重啟aria2時(shí)使用--input-file選項(xiàng)重新加載
#如果您希望輸出的內(nèi)容使用GZip壓縮,您可以在文件名后增加.gz擴(kuò)展名
#通過(guò)aria2.addTorrent()和aria2.addMetalink()的RPC方法添加的下載,其元數(shù)據(jù)沒(méi)有保存到文件的將不會(huì)保存
#通過(guò)aria2.remove()和aria2.forceRemove()刪除的下載將不會(huì)保存
save-session=

#保存狀態(tài)間隔
#每隔此選項(xiàng)設(shè)置的時(shí)間(秒)后會(huì)保存錯(cuò)誤或未完成的任務(wù)到--save-session選項(xiàng)指定的文件中
#如果設(shè)置為0時(shí),僅當(dāng)aria2退出時(shí)才會(huì)保存
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

#縮短控制臺(tái)輸出內(nèi)容,輸出的內(nèi)容在一行中
truncate-console-readout=true

#部分事件hook
#BT下載完成(如有做種將包含做種,如需調(diào)用請(qǐng)務(wù)必確定設(shè)定完成做種條件)
on-bt-download-complete=

#下載完成
on-download-complete=

#下載錯(cuò)誤
on-download-error=

#下載暫停
on-download-pause=

#下載開(kāi)始
on-download-start=

#下載停止
on-download-stop=




審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • HTTP
    +關(guān)注

    關(guān)注

    0

    文章

    504

    瀏覽量

    31194
  • FTP
    FTP
    +關(guān)注

    關(guān)注

    0

    文章

    110

    瀏覽量

    40624
  • URL
    URL
    +關(guān)注

    關(guān)注

    0

    文章

    139

    瀏覽量

    15328

原文標(biāo)題:憑什么說(shuō)它是比Wget、Curl更強(qiáng)大的下載工具!

文章出處:【微信號(hào):浩道linux,微信公眾號(hào):浩道linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Tiny4412下CURL安裝與使用

    CURL個(gè)利用URL語(yǔ)法在命令行下工作的文件傳輸工具,1997年首次發(fā)行。它支持文件上傳和下載,所以是綜合傳輸
    的頭像 發(fā)表于 05-31 17:20 ?1453次閱讀
    Tiny4412下<b class='flag-5'>CURL</b>安裝與使用

    使用curl+wget抓取網(wǎng)頁(yè)方法

    下載的百度首頁(yè)傳給curl至本地(curl不是直接連接百度服務(wù)器下載首頁(yè)的,而是通過(guò)個(gè)中介代
    發(fā)表于 02-25 09:54

    linux命令行下載工具

    wget是linux下常用的命令行下載工具,是Linux用戶是必不可少的工具,尤其對(duì)于網(wǎng)絡(luò)管理員,經(jīng)常要下載些軟件。而tget是
    發(fā)表于 07-25 07:02

    SpaceX據(jù)說(shuō)是使用LabView開(kāi)發(fā)的地面軟件GUI

    `SpaceX據(jù)說(shuō)是使用LabView開(kāi)發(fā)的地面軟件GUI,諸位同好們,誰(shuí)能找到相關(guān)截圖?謝謝~`
    發(fā)表于 06-03 09:08

    據(jù)說(shuō)是經(jīng)典的FPGA設(shè)計(jì)方法論

    據(jù)說(shuō)是經(jīng)典的FPGA設(shè)計(jì)方法論
    發(fā)表于 05-09 08:30

    curl文件下載工具的使用方法

    curl文件下載工具的使用方法 curl個(gè)利用URL語(yǔ)法在命令行方
    發(fā)表于 12-04 13:03 ?1748次閱讀

    FlyMcu_款stm32的下載工具

    款stm32的下載工具,適用于各種stm32型號(hào),感興趣的小伙伴們可以看看。
    發(fā)表于 07-26 11:37 ?334次下載

    淺談cURLwget相似之處及優(yōu)勢(shì)對(duì)比

    cURLwget:你應(yīng)該選用哪一個(gè)? wgetcURL 都可以下載內(nèi)容,它們都被設(shè)計(jì)成可
    的頭像 發(fā)表于 02-13 13:04 ?4491次閱讀

    ESP8266燒錄工具應(yīng)用程序和下載工具GUI指令及工程文件免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是ESP8266燒錄工具應(yīng)用程序和下載工具GUI指令及工程文件免費(fèi)下載。
    發(fā)表于 03-06 08:00 ?29次下載

    PD不限速下載工具安裝程序下載

    PD不限速下載工具安裝程序下載
    發(fā)表于 07-31 14:37 ?6次下載

    新塘單片機(jī)下載工具

    新塘單片機(jī)下載工具
    發(fā)表于 06-07 15:14 ?3次下載

    windows下C語(yǔ)言使用curl庫(kù)訪問(wèn)HTTP下載文件

    cURL個(gè)利用URL語(yǔ)法在命令行下工作的文件傳輸工具,1997年首次發(fā)行。它支持文件上傳和下載,所以是綜合傳輸
    的頭像 發(fā)表于 09-17 15:57 ?2137次閱讀
    windows下C語(yǔ)言使用<b class='flag-5'>curl</b>庫(kù)訪問(wèn)HTTP<b class='flag-5'>下載</b>文件

    國(guó)民技術(shù)通用MCU多路下載工具

    國(guó)民技術(shù)通用MCU多路下載工具
    發(fā)表于 09-26 16:30 ?0次下載

    GD32芯片MCU ISP下載工具

    GD32芯片MCU ISP 下載工具
    發(fā)表于 10-08 14:53 ?18次下載

    flash下載工具

    FLASH下載工具V3.4.4
    發(fā)表于 04-17 09:24 ?8次下載
    RM新时代网站-首页