超快的下载速度和多线程下载文件。
单文件超快下载速度
适用于下载单个大文件。
命令
aria2c -s16 -x16 -k1M --file-allocation=none --input-file=download-list.txt
参数详解
-s
单文件最大线程数,建议设置 16。
-x
同一服务器连接数,建议设置 16(最大值)。
-k
最小文件分片大小,建议设置 1 MB。假设文件有 15 MB,那么就会被分成 15 个 1 MB 的文件从服务器下载。
file-allocation
文件预计分配方式,有效降低磁盘碎片,建议设置 prealloc,但是在下载大文件的时候会需要消耗一些时间计算,设置 none 后就会跳过。
input-file
需要下载的文件链接,一行一个。
实测能达到每秒 66 MB 的下载速度。
如果使用 Chrome 下载,每秒只有 8 MB 左右的下载速度,相差好几倍!
多线程下载
命令
适用于下载很多个小文件。
aria2c --max-concurrent-downloads=60 --input-file=download-list.txt --save-session=download-session.txt check-certificate=false
参数详解
max-concurrent-downloads
每个链接最大并行下载数。例如设置 60,也就是 60 个链接同时开始下载。这个值设置得越大,下载的进度就越快,但是也可能会导致连接失败。
save-session
保存错误的状态。如果下载的时候出现错误,会将链接保存到指定的文件内。
check-certificate
检查证书,建议设置 false。