+
95
-

回答

aria2 是一个轻量级、多协议、多源的命令行下载工具,支持 HTTP/HTTPS、FTP、SFTP、BitTorrent 和 Metalink。

aria2c 是 aria2 的命令行客户端。它以其高效的资源利用和广泛的协议支持而闻名,非常适合需要从多个源同时下载文件的场景。

安装 aria2

在大多数 Linux 发行版上,你可以使用包管理器来安装 aria2。对于 Debian/Ubuntu 系统:

sudo apt-get install aria2

对于 CentOS/RHEL 系统:

sudo yum install aria2

对于 macOS 系统(使用 Homebrew):

brew install aria2

基本用法

aria2c 的基本语法如下:

aria2c [选项] [URL...]

下载单个文件

aria2c http://example.com/file.zip

从多个源下载文件

aria2c http://example.com/file.zip ftp://example.org/file.zip

使用 Metalink 下载文件

aria2c http://example.com/file.metalink

使用 BitTorrent 下载文件

aria2c http://example.com/file.torrent

或者使用磁力链接(Magnet URI):

aria2c 'magnet:?xt=urn:btih:abcdef1234567890abcdef1234567890abcdef12'

常用选项

aria2c 提供了许多选项来控制下载行为。以下是一些常用选项:

指定下载目录

aria2c --dir=/path/to/download http://example.com/file.zip

限制下载速度

aria2c --max-download-limit=500K http://example.com/file.zip

限制上传速度(用于 BitTorrent)

aria2c --max-upload-limit=50K http://example.com/file.torrent

断点续传

aria2c -c http://example.com/file.zip

多线程下载

aria2c -x 16 http://example.com/file.zip

这将使用最多 16 个连接来下载文件。

后台下载(守护进程模式)

aria2c --daemon=true http://example.com/file.zip

配置文件

aria2 支持使用配置文件来保存下载选项。默认的配置文件路径为 ~/.aria2/aria2.conf。

你可以在配置文件中设置常用的选项,例如:

# ~/.aria2/aria2.conf
dir=/path/to/download
max-download-limit=500K
continue=true

然后使用以下命令启动 aria2c:

aria2c --conf-path=/path/to/aria2.conf

进阶用法

aria2c 还支持 RPC 接口,可以通过 JSON-RPC 与 aria2 进行通信。这使得 aria2 可以与其他应用程序集成,或者通过 Web 界面进行管理。

启用 RPC

在配置文件中添加以下内容:

enable-rpc=true
rpc-listen-all=true
rpc-allow-origin-all=true

然后启动 aria2c:

aria2c --conf-path=/path/to/aria2.conf

你可以使用各种 RPC 客户端(如 aria2-webui)来管理下载任务。

aria2c 是一个强大且灵活的下载工具,适用于各种下载需求。通过合理配置和使用选项,你可以充分利用其多源下载和多协议支持的优势。

网友回复

我知道答案,我要回答