Aria2 下载工具全面使用指南:从基础到高级配置
概述
Aria2 是一款轻量级、多协议、高性能的命令行下载工具,支持 HTTP/HTTPS、FTP、SFTP、P2P协议和 Metalink 等多种协议。其核心优势在于能够从多个来源同时下载文件,充分利用带宽资源,并支持跨协议互传(如将从 HTTP 下载的数据上传到 P2P网络)。
基础使用
基本命令格式
aria2c [选项] [URI|资源链接|种子文件|Metalink文件]...
常用基础选项
-
指定下载目录
-d, --dir=<DIR>
设置文件下载保存的目录。
-
批量下载
-i, --input-file=<FILE>
从指定文件中读取下载链接列表,支持 TAB 分隔的多源下载和每行后添加选项。
-
日志记录
-l, --log=<LOG>
指定日志文件路径,"-"表示输出到标准输出,空字符串表示不记录日志。
-
并发下载控制
-j, --max-concurrent-downloads=<N>
设置每个队列项的最大并行下载数(默认5)。
-
文件校验
-V, --check-integrity [true|false]
下载完成后验证文件完整性(仅适用于 P2P协议/Metalink 或带校验的 HTTP/FTP 下载)。
-
断点续传
-c, --continue [true|false]
启用断点续传功能(当前仅支持 HTTP/HTTPS/FTP)。
高级配置
连接与速度控制
-
分片下载设置
-s, --split=<N>
设置每个文件使用的连接数(默认5),配合
-k, --min-split-size=<SIZE>
(默认20M)可优化分片策略。 -
单服务器连接限制
-x, --max-connection-per-server=<NUM>
限制到单个服务器的最大连接数(默认1)。
-
超时设置
-t, --timeout=<SEC>
设置全局超时时间(默认60秒)。
-
最低速度限制
--lowest-speed-limit=<SPEED>
当下载速度低于设定值时关闭连接(0表示禁用)。
代理配置
-
全局代理
--all-proxy=<PROXY>
格式:
[http://][用户:密码@]主机[:端口]
-
协议专用代理
--http-proxy=<PROXY> --https-proxy=<PROXY> --ftp-proxy=<PROXY>
-
代理认证
--all-proxy-user=<USER> --all-proxy-passwd=<PASSWD>
服务器性能优化
-
服务器统计
--server-stat-of=<FILE> --server-stat-if=<FILE>
保存/加载服务器性能数据,用于智能选择最优服务器。
-
URI选择算法
--uri-selector=<SELECTOR>
可选值:
inorder
(顺序)、feedback
(基于历史速度)、adaptive
(自适应)。
HTTP/FTP 专项配置
认证与安全
-
HTTP认证
--http-user=<USER> --http-passwd=<PASSWD>
-
证书验证
--ca-certificate=<FILE> --check-certificate [true|false]
-
客户端证书
--certificate=<FILE>
支持 PKCS12(.p12/.pfx)和 PEM 格式(Windows 仅支持 PKCS12)。
高级HTTP选项
-
压缩传输
--http-accept-gzip [true|false]
启用 gzip/deflate 压缩传输(默认false)。
-
缓存控制
--http-no-cache [true|false]
发送禁用缓存头(默认false)。
-
认证策略
--http-auth-challenge [true|false]
仅在服务器要求时发送认证头(默认false)。
实用技巧
-
试运行模式
--dry-run [true|false]
仅检查文件是否可用而不实际下载。
-
分片选择策略
--stream-piece-selector=<SELECTOR>
特别适合流媒体边下边看:
default
:减少连接数inorder
:从文件开头顺序下载geom
:指数间隔分片,兼顾开头优先和连接数控制
-
网络配置
--netrc-path=<FILE>
指定.netrc认证文件路径(默认~/.netrc),注意文件权限需设为600。
总结
Aria2 通过丰富的配置选项提供了极高的灵活性和效率,特别适合需要批量下载、大文件下载或网络条件复杂的场景。掌握这些核心选项后,用户可以根据实际需求组合出最优的下载方案,充分发挥多协议、多源下载的优势。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考