Aria2下载文件的基本用法
发布日期:
作者: 西木
评论数:暂无评论
Aria2 是一个轻量级的多线程下载工具,支持 HTTP、FTP、BitTorrent 和 Metalink 协议,非常适合下载大文件。以下是 Aria2 的常用下载命令及多线程配置方法。
本文分五部分:
安装 Aria2
通常在大多数 Linux 发行版上可以使用包管理器安装:
sudo apt install aria2 # Debian/Ubuntu
sudo yum install aria2 # CentOS/Fedora
Windows用户在官网https://aria2.github.io下载,将下载好的Windows版本的zip压缩包解压后,里面的aria2c.exe文件,不需要双击安装,aria2c.exe文件在哪个目录里面,就可以在哪个目录里面运行aria2c命令,例如aria2c.exe在C:\Users\xxx\Downloads,那么就可以在C:\Users\xxx\Downloads目录运行aria2c命令。
Windows系统如果想在任何位置都可以运行aria2c命令,只需将 aria2c 添加到 PATH 环境变量即可,本文最后会讲怎么将 aria2c 添加到环境变量。
基本命令
- 下载文件:
aria2c URL
示例:
aria2c http://example.org/mylinux.iso
- 下载两个文件
aria2c http://a/f.iso ftp://b/f.iso
- 磁力链接下载
aria2c 'magnet:?xt=urn:btih:248D0A1CD08284299DE78D5C1ED359BB46717D8C'
- 同时下载多个文件
可以在命令行上指定多个 URL,也可以将 URL 列表保存到txt文件中,并通过 -i
参数指定文件路径。
aria2c -i urls.txt
- 断点续传
Aria2 支持自动断点续传,使用相同命令再次启动下载即可。
下载文件路径
默认情况下,aria2c URL
命令会将文件下载到当前终端所在的目录(即执行命令时的工作目录)。如图,执行命令时的目录在“C:\Users\ximu\Downloads”,下载的文件也会在“C:\Users\ximu\Downloads”:
如果想指定下载目录,可以使用 -d
参数,例如:
aria2c -d /path/to/download URL
在这个命令中:
-d /path/to/download
指定了下载的目标目录路径/path/to/download
。
多线程下载
Aria2 支持多线程,可以设置多个连接以提升下载速度。常用的多线程参数如下:
-x
:设置每个文件的最大连接数。-s
:设置每个文件的最大分片数。-k
:设置每个分片的大小。
示例命令:
aria2c -x 16 -s 16 -k 1M URL
在上面的命令中:
-x 16
表示最多 16 个连接下载文件。-s 16
表示将文件分成 16 个分片。-k 1M
表示每个分片大小为 1MB。
示例
- HTTP 下载(多线程)
aria2c -x 16 -s 16 -k 1M http://example.com/file.zip
- FTP 下载(多线程)
aria2c -x 16 -s 16 -k 1M ftp://example.com/file.zip