概述
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` 命令来指定特定的配置文件。