您是否厌倦了必须使用多种工具从不同来源下载文件?如果您想知道为什么没有人创建可以处理 HTTP、HTTPS、FTP 和 BitTorrent 下载的工具,那么您就该认识 aria2 了。让我们看看如何使用它来简化从 Internet 下载文件的方式。
安装
Aria2 是跨平台兼容的,可用于 Windows、macOS、Linux 甚至 Android。您可以在以下位置找到安装程序它的 GitHub 页面.
您可以在以下位置找到 Android 版本:。对于 Linux,您应该能够在存储库/软件中心/包管理器中找到它。如果您使用的是 Ubuntu、Debian,您可以通过以下方式将其加入:
sudo apt install aria2
让我们用 aria2c 下载
Linux 发行版是了解 aria2 多功能性的好方法,因为它们(通常)为其安装 ISO 提供多个不同的源。在本教程中,我们将使用 Ubuntu 的安装 ISO。
1. 从访问开始它的下载页面.

2. 单击“下载”按钮下方的“查看我们的替代下载”超链接。

3. 单击“查看所有 Ubuntu 镜像”链接。

4. 当您获得 ISO 的 HTTPS、HTTPS 和 FTP 链接列表后,将其复制到剪贴板并启动您喜欢的终端。键入以下命令:
aria2c link_to_ISO
按 Enter 键,aria2 将开始下载文件。
在下图中,您可以看到 aria2 从 HTTPS 源下载文件。

如果该过程中断,您可以使用相同的命令恢复文件下载。更好的是,只要文件保持相同,您甚至可以从其他来源恢复下载。
在下图中,我们中断了 HTTPS 下载并将源交换为 FTP 下载。 Aria2 从停止的地方恢复。

您还记得我们建议您在浏览器中保持打开状态的包含 BitTorrent 链接的页面吗?返回到该页面并单击“Ubuntu 20.04 Desktop(64 位)”链接来下载 torrent 文件。为了便于使用,请将其保存到您测试下载 Ubuntu ISO 的同一目录中。
假设您有 Ubuntu ISO 的 torrent 文件。要使用 torrent 文件作为输入,请在后面使用其文件名而不是 URLaria2c,类似于以下内容:
aria2c ub*.torrent
和以前一样,尽管我们使用了不同的传输协议,aria2 仍然恢复了下载。

值得使用的开关
Aria2 附带了一些有用的开关,可让您优化下载过程:
-c:如果文件已存在,请勿重新下载。-i:使用带有 URL 列表的 TXT 文件作为源 - 对于一次性下载多个文件非常有用。-j:后面跟着一个数字,并与前一个选项一起使用,它定义了 aria 2 可以并行下载的文件数量。例如,如果您使用包含 20 个 URL 的输入文件以及上述开关并使用-j 3,aria 2 将开始并行下载其中三个文件。其中一个完成后,它将移至列表中的下一个。-o:允许您定义下载文件的输出名称。例如,可用于将“21820198465.mp4”返回“our_vacation_video.mp4”,而无需在下载完成后手动重命名文件。-x:每次下载的并行连接数。不要与-jswitch,这会将文件分割为多个块,并通过并行连接下载它们,以最大限度地提高下载速度。但值得注意的是,许多文件主机对允许的连接进行了限制,因为它们会耗尽资源。典型的 Web 服务器通常允许最多 8 个并行连接,但您可能会发现某些文件服务器甚至将您限制为单个连接。
没有图形用户界面?
如果您正在寻找此命令行工具的用户界面,您应该查看波斯波利斯,这是 Aria2 的 GUI
您可以一起使用这些开关,甚至可以在用作输入的单个 file_list.txt 中混合不同的源(例如 HTTP 和 BitTorrent)。
您最喜欢从 Internet 下载文件的方式是什么?如果您想将文件保存到多个文件夹,这里是一个让你这样做的技巧.






