Aria2c 使用笔记
@newblue • 4年57天前 • 3215
@newblue • 4年57天前 • 3215
@newblue • 4年57天前
启动之后,WEB控制端无法连接到服务器的问题:
aria2c –enable-rpc –rpc-listen-all=true –rpc-allow-origin-all -c -D /
-D 导致无法看到出错信息/ hosts 添加 127.0.0.1 localhost
aria2c 必须保持终端运行的问题:
在aria2.conf 配置文件里添加: daemon=true 或者 终端启动时运行 aria -D
@newblue • 4年57天前
下载一个文件(Download a file):
aria2c http://host/image.iso
说明:1.10.0以后的版本默认对每个 host 使用 1 个连接,你可以使用 –max-connection-per-server或者 -x 选项进行改变。
@newblue • 4年57天前
用每个 host 两个连接从一个 host 下载一个文件(To download a file using 2 connections from single host):
aria2c -x2 http://host/image.iso
说明:想要停止下载,可以按Ctrl-C。想要恢复下载,可以在同一个文件夹中执行相同的下载命令。只要URI指向同一个文件,URIs是可以被改变的。
@newblue • 4年57天前
同时使用两个连接下载同一文件(Download a file using 2 connections):
aria2c -s2 http://host/image.iso http://mirror1/image.iso http://mirror2/image.iso
说明:你可以指定URIs的数量多余 -s 选项设定的数。在这个例子中,前两个URL会被用于下载,而第三个URL作为备用(如果前面两个有个挂了,第三个顶上)。
@newblue • 4年57天前
同时从FTP和HTTP源下载一个文件(Download a file from HTTP and FTP servers):
aria2c http://host1/file.zip ftp://host2/file.zip
@newblue • 4年57天前
并行下载任意数目的URI, metalink, torrent(Parallel downloads of arbitrary number of URI, metalink, torrent):
aria2c -Z http://host/file1 file2.torrent file3.metalink
说明:如果你只是下载 torrent 和 metalink 的文件,那么选项 -Z 将不是必须的。所以你可以使用以下这个命令同时下载bt文件。
aria2c file1.torrent file2.torrent
@newblue • 4年57天前
并发下载一个文件中的URI(Download files listed in a file concurrently):
aria2c -ifiles.txt -j5
说明:选项 -j 用于指定同时下载的文件的数量。你可以在文件中指定本地的 torrent 和 metalink 文件。
你可以指定一些 选项 在下载文件(input list file)中。
@newblue • 4年57天前
在退出时保存错误/未完成的下载(Save error/unfinished downloads on exit):
aria2c -ifiles.txt --save-session=out.txt
当你按下Ctrl-C或者 aria2 退出时,所有的错误(error)/未完成(unfinished)下载将会保存到 out.txt 文件中。注意通过 XML-RPC 方式(aria2.addTorrent and aria2.addMetalink)添加的下载不会被保存!你可以使用这个文件作为一个输入文件列表(input file list)来重新开始下载。
aria2c -iout.txt
@newblue • 4年57天前
通过网上的种子文件下载(Download files from remote BitTorrent file)
aria2c http://site/file.torrent
@newblue • 4年57天前
通过网上的种子文件下载,种子保存在内存(Download files from remote BitTorrent file; torrent file itself is processed in memory)
aria2c --follow-torrent=mem http://site/file.torrent
@newblue • 4年57天前
通过本地的种子文件下载(Download using a local torrent file)
aria2c -u40K /path/to/file.torrent
说明: -u, –max-upload-limit 指定最大的上传速度
想要停止下载,可以按Ctrl-C。想要恢复下载,可以在同一个文件夹中执行相同的下载命令。只要URI指向同一个文件,URIs是可以被改变的。
@newblue • 4年57天前
同时进行多个 bt 的下载:
aria2c /path/to/file1.torrent /path/to/file2.torrent
@newblue • 4年57天前
通过 bt magnet uri 下载(Download using BitTorrent Magnet URI)
aria2c "magnet:?xt=urn:btih:248D0A1CD08284299DE78D5C1ED359BB46717D8C&dn=aria2"
说明:在 bt magnet uri 包含“&”的时候记住要加单引号或者双引号。强烈推荐打开 DHT 选项。 –enable-dht
@newblue • 4年57天前
保存元数据到 .torrent 文件中(Save metadata as .torrent file)
aria2c --bt-save-metadata "magnet:?xt=urn:btih:248D0A1CD08284299DE78D5C1ED359BB46717D8C&dn=aria2"
上面那个命令会保存元数据到一个名为“248d0a1cd08284299de78d5c1ed359bb46717d8c.torrent”的种子文件。
@newblue • 4年57天前
自动调节连接数(Adjust the number of peers adaptively)
如果每个种子的下载速度都低于 200K 的话, aria2 会临时增加连接数来试着提高下载速度。
aria2c --bt-request-peer-speed-limit=200K file.torrent
说明:配置 –bt-request-peer-speed-limit 选项为合适的值可以在某些情况下提高你的下载速度。
@newblue • 4年57天前
打开 DHT (Enable DHT)
aria2c --enable-dht http://site/file.torrent
说明:从 1.7.2 版本开始, DHT 默认是打开的。当通过 HTTP/FTP 下载的时候 DHT 不会启用。当首个种子下载开始, aria2 初始化 DHT 功能,之后, DHT 会一直运行知道 aria2 退出为止。
打开 IPv6 的 DHT (Enable IPv6 DHT)
aria2c --enable-dht6 --dht-listen-port=6881 --dht-listen-addr6=YOUR_GLOBAL_UNICAST_IPV6_ADDR --enable-async-dns6
说明:如果 aria2c 编译的时候没有加入 c-ares , –enable-async-dns6 不是必须的。 aria2 会在 IPv4 和 IPv6 之间对 DHT 共享一些端口。
@newblue • 4年57天前
指示 aria2 移除 file.torrent 文件中所有的 tracker announce URIs ,并用“http://tracker1/announce” 和 “http://tracker2/announce” 代替。
aria2c --bt-exclude-tracker="\*" --bt-tracker="http://tracker1/announce,http://tracker2/announce" file.torrent
@newblue • 4年57天前
加密(Encryption)
默认情况下, aria2 能够同时支持加密和非加密连接。它会先尝试使用加密连接,如果失败则尝试非加密连接。
强制只使用加密连接:
aria2c --bt-require-crypto=true http://site/file.torrent
一共有两种加密类型:只加密头或者全部加密。默认下,如果对方支持两种加密类型, aria2 会选择只加密头。如果想让 aria2 总是使用全加密连接:
aria2c --bt-min-crypto-level=arc4 http://site/file.torrent
@newblue • 4年57天前
打印一个种子文件中的内容(Print the contents of the torrent file)
aria2c -S file.torrent
@newblue • 4年57天前
选择性下载文件(Download only selected files using index (usually called “selectable download”))
aria2c --select-file=1-4,8 -Tfile.torrent
说明:序号(index)可以通过 -S 选项输出