> 网络管理 > aria2c

aria2c: 多协议下载管理器

aria2c 是一个强大的命令行下载工具,支持 HTTP/HTTPS、FTP、SFTP、BitTorrent 和 Metalink。它可以同时从多个来源和使用多个连接下载文件,从而显著提高下载速度。

概述

aria2c 是一个多功能工具,能够通过各种协议高效地下载文件。它特别擅长通过同时使用多个连接来优化下载速度。

主要特点

  • 支持多协议(HTTP、HTTPS、FTP、SFTP、BitTorrent、Metalink)
  • 通过多连接/多来源下载提高速度
  • 支持断点续传
  • 支持从文件列表批量下载
  • 支持 BitTorrent/Metalink

主要选项

aria2c 的主要选项允许您精细控制下载方式、速度和输出等。

下载控制

BitTorrent/Metalink

生成的命令:

请尝试组合命令。

描述:

`aria2c` 执行命令。

通过组合这些选项,您可以与 AI 一起虚拟地执行命令。

使用示例

使用 aria2c 的各种功能的实际示例。

基本 HTTP/HTTPS 文件下载

aria2c https://example.com/archive.zip

从指定 URL 下载文件。

使用最多 5 个连接下载文件

aria2c -x 5 https://example.com/large_file.tar.gz

使用 5 个并发连接从单个服务器下载以提高速度。

以特定名称保存文件

aria2c -o my_document.pdf https://example.com/document.pdf

将下载的文件保存为 'my_document.pdf'。

下载 BitTorrent 文件并无限期做种

aria2c --enable-dht --seed-time=0 torrent_file.torrent

下载种子文件,并在完成后无限期地保持做种。启用 DHT 来查找 Peer。

从文件列表批量下载

aria2c -i urls.txt

从 'urls.txt' 文件下载所有 URL,该文件每行包含一个 URL。

指定下载目录

aria2c -d /home/user/downloads https://example.com/another_file.iso

将下载的文件保存到 '/home/user/downloads' 目录。

安装

aria2c 通常不包含在大多数 Linux 发行版中,因此需要通过包管理器进行安装。

Debian/Ubuntu

sudo apt update && sudo apt install aria2

使用 APT 包管理器安装 aria2c。

Fedora/CentOS/RHEL

sudo dnf install aria2

使用 DNF (或 Yum) 包管理器安装 aria2c。

Arch Linux

sudo pacman -S aria2

使用 Pacman 包管理器安装 aria2c。

技巧与注意事项

为了更有效地使用 aria2c 的技巧和注意事项。

性能优化

  • 通过 `-x` 选项增加每个服务器的连接数可以提高下载速度。但是,过多的连接可能会给服务器带来负担,因此需要适当调整。
  • 通过 `-s` 选项调整同时下载多个文件的最大并发下载数,可以管理系统资源的使用。

使用 BitTorrent 时

  • 通过启用 `--enable-dht` 和 `--bt-enable-lpd` 选项来启用 DHT (分布式哈希表) 和本地 Peer 发现,可以找到更多 Peer 并提高下载效率。
  • `--seed-time=0` 选项在下载完成后将继续无限期做种。这有助于其他用户,但会持续占用系统资源(上传带宽),因此需要注意。

利用配置文件

  • 可以通过创建 `~/.aria2/aria2.conf` 文件来预先设置常用的选项。例如,可以指定默认连接数、下载目录等。
  • 也可以使用 `aria2c --conf-path=/path/to/aria2.conf` 命令来指定特定的配置文件。

相同类别命令