Aria2 – 适用于 Linux 的多协议命令行下载工具
Aria2 是一个开源的轻量级多协议、多服务器和多源命令行实用程序,用于在Windows 、 Linux和Mac 中下载文件。
Aria2 用于通过利用来自多个源/协议(例如 HTTP(S)、FTP、SFTP、Bittorrent 和 Metalink)的最大下载带宽以良好的速度下载文件。您可以同时从 HTTP(S)/FTP/SFTP 和 BitTorrent 下载文件,而从 HTTP(S)/FTP/SFTP 下载的数据将上传到 BitTorrent swarm。
Aria2 可以用作 wget、curl 或 torrent 客户端的替代品,因为 aria2 与这些工具相比没有更多优势,因为它具有更高的下载速度以及暂停和恢复下载的便利。
特征:
- 轻的
- 内置 JSON-RPC 和 XML-RPC 接口可以控制 aria2 进程
- 使用 Metalink 的块校验和下载像 BitTorrent 这样的文件时自动检查数据块
- HTTP 代理身份验证支持
- 通过提供更好的下载体验从多个来源/协议下载文件
在本文中,我们将讨论基于 Debian/Ubuntu 的 Linux 发行版中 Aria2 工具的安装过程和使用。
安装
要在Debian/Ubuntu系统中安装 Aria2,请使用以下命令安装 'aria2':-
$ sudo apt-get install aria2
Aria2工具的使用:
在您的系统上安装完 Aria2 工具后,现在您需要了解如何使用此工具下载文件。以下示例将帮助您了解如何使用此工具。
1) 从网上下载单个文件:
如果要使用 HTTP、HTTPS 或 FTP 协议下载单个文件,请遵循以下语法:
$ aria2c
如果您使用 Ctrl + C 停止下载,或者下载被中断,则下载会暂停,您可以再次使用相同的下载命令继续下载。
如您所见,我们再次恢复下载,它从暂停的地方开始,而不是从头开始。
如果要使用不同的名称和格式保存下载的文件,则可以使用以下语法使用 -o 标志:
$ aria2 -o
如果您想在 Internet 速度较慢的情况下限制文件的下载速度(因为默认情况下 'aria2' 使用全带宽下载文件),您可以使用以下语法使用 –max-download-limit 选项:
$ aria2 –max-download-limit=450K
这里我们使用 450k 作为限制,您可以根据自己的意愿使用其他限制。
2) 一次下载两个或多个文件
如果您想一次下载多个文件,请使用以下语法:-
$ aria2 <” File 1 “> <“File2”> <“File3”>
3) 使用多个连接下载文件
您可以使用选项 -x2 (连接 2 )使用多个连接到每个主机来下载文件,但您也可以提供 -x5(连接 5)。语法如下:
$ aria2 -x2
4) 从 Bittorrent 下载文件:
有两种方法可以使用 aria2 从 BitTorrent 下载文件。它们如下:
方法 1:通过使用以下语法将 .torrent 文件下载到您的系统,使用 aria2 下载 torrent 文件:
$ aria2c name.torrent
方法 2:通过使用以下语法将 torrent 文件的链接传递给 aria2:
$ aria2c https://example.com/filename.torrent
在这种情况下,aria2 会先将 .torrent 文件下载到您的当前目录,然后开始下载数据,但如果您不希望 aria2 将该 torrent 文件下载到您系统的当前目录,而直接下载该文件,只需使用–follow-torrent=mem 选项。语法如下:
$ aria2c --follow-torrent=mem
5)从Metalink下载文件:
包含要下载的所有可能数据源的文件称为 Metalinks(尽管 aria2 使用多个源从 metalink 中提取文件)。要从 Metalink 下载文件,请使用以下语法:
$ aria2c http://example.com/filename.metalink
6) 下载在文本文件中找到的 URL:
如果你想下载的UR L的写在一个文本文件中的列表,其中的网址的必须包含每行一个下载,那么你可以使用下面的命令:
$ aria2c -i filename.txt
如果您想了解更多有关 aria2 的用法和可用选项的信息,请查看 aria2 工具的手册。
$ man aria2c