cli@aria2 cli-download

Aria2 是一款功能强大的命令行下载工具,支持多种协议和高级功能,适用于需要复杂下载任务管理的用户。以下是对 Aria2 的介绍、基本用法以及与 Axel 的对比分析。
e91f08ae1799cbf9eb38796645384155.png


📌1.Aria2 简介

  • 项目地址https://github.com/aria2/aria2
  • 支持协议:HTTP、HTTPS、FTP、SFTP、BitTorrent、Metalink
  • 主要特性
    • 多线程分段下载
    • 支持从多个源同时下载
    • 断点续传
    • 远程控制(JSON-RPC、XML-RPC)
    • 支持磁力链接和种子下载
    • 可与 Web UI(如 AriaNg)集成
    • 跨平台支持(Linux、Windows、macOS、Android)

Aria2 以其灵活性和强大的功能,成为高级用户和开发者的首选下载工具之一。


🚀 2.Aria2 基本用法

2.1安装

在大多数 Linux 发行版中,您可以通过包管理器安装 Aria2:

  • Debian/Ubuntu
1
sudo apt install aria2
  • Arch Linux
1
sudo pacman -S aria2
  • Fedora
1
sudo dnf install aria2

2.2.常用命令示例

  • 下载单个文件
1
aria2c https://example.com/file.iso
  • 使用多个连接加速下载
1
aria2c -x 16 https://example.com/file.iso
  • 断点续传
1
aria2c -c https://example.com/file.iso
  • 从文件中批量下载
1
aria2c -i urls.txt
  • 下载磁力链接
1
aria2c 'magnet:?xt=urn:btih:...'
  • 指定下载目录和文件名
1
aria2c -d /path/to/dir -o filename.iso https://example.com/file.iso

⚖️ 3.Aria2 与 Axel 对比

特性 Aria2 Axel
支持协议 HTTP、HTTPS、FTP、SFTP、BitTorrent、Metalink HTTP、HTTPS、FTP、FTPS
多线程下载 支持,默认单线程,可通过 -x 参数设置 支持,默认 4 线程,可通过 -n 参数设置
断点续传 支持,通过 -c 参数启用 支持,自动处理
远程控制 支持 JSON-RPC 和 XML-RPC 不支持
磁力链接/种子下载 支持 不支持
配置复杂度 较高,功能丰富,适合高级用户 较低,易于上手
资源占用 相对较高 较低,适合资源受限环境
Web UI 支持 支持(如 AriaNg) 不支持
  • 选择 Aria2:如果您需要下载 BT、磁力链接,或需要远程控制和高级配置选项,Aria2 是更好的选择。
  • 选择 Axel:如果您需要一个轻量级、易于使用的下载加速器,主要用于 HTTP/FTP 下载,Axel 是一个不错的选择。