强大的下载工具aria2简要介绍

759 阅读2分钟

Aria2 是一个轻量级、多协议和多源命令行下载工具。它支持多种下载协议,包括 HTTP、HTTPS、FTP、BitTorrent 和 Metalink。由于其丰富的功能和极小的资源占用,Aria2 被广泛用于服务器和嵌入式设备上。

安装 Aria2

Aria2 在大多数操作系统上都可以通过包管理器来安装。

Windows

你可以从 Aria2 Releases 页面下载最新的 Windows 二进制文件,然后解压缩到一个目录中。

macOS

使用 Homebrew 安装:

brew install aria2

Linux

在 Debian/Ubuntu 系统中:

sudo apt-get install aria2

在 Fedora 系统中:

sudo dnf install aria2

基本使用

下载单个文件

使用 URL 下载文件:

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

下载多个文件

使用多个 URL:

aria2c http://example.com/file1.zip http://example.com/file2.zip

从文件中读取 URL 列表

你可以将多个 URL 放在一个文本文件中,每行一个 URL,然后使用 aria2c 来读取这个文件:

aria2c -i urls.txt

断点续传

Aria2 支持断点续传,默认情况下会自动尝试续传未完成的下载。如果你需要手动指定:

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

多线程下载

Aria2 默认会使用多线程下载来提高速度,你可以通过 -x 选项来指定连接数:

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

下载 BitTorrent 文件

你可以使用 Aria2 来下载种子文件或通过 Magnet 链接下载:

aria2c file.torrent

aria2c "magnet:?xt=urn:btih:..."

配置文件

你可以使用配置文件来保存常用的选项。在默认情况下,Aria2 会在 ~/.aria2/aria2.conf 中查找配置文件。例如:

dir=/path/to/download/dir
file-allocation=falloc
continue=true
max-connection-per-server=16

启动 Aria2 时会自动读取这个配置文件:

aria2c

使用 RPC 模式

Aria2 支持 RPC 模式,可以通过 JSON-RPC 接口进行远程管理。首先,启动 Aria2 RPC 服务器:

aria2c --enable-rpc

然后,你可以使用各种客户端(如 AriaNg)来控制下载任务。

常用选项总结

  • -d:指定下载目录。例如:-d /path/to/dir
  • -o:指定输出文件名。例如:-o newname.zip
  • -s:指定分片数。例如:-s 16
  • -x:指定最大连接数。例如:-x 16
  • -c:继续未完成的下载。

这些只是 Aria2 的一些基本功能和用法,更多详细信息可以参考 Aria2 官方文档