aria2 是一个轻量级的多协议和多源命令行下载实用程序。它支持 HTTP/HTTPS、FTP、SFTP、BitTorrent 和 Metalink。 aria2 可以通过内置的 JSON-RPC 和 XML-RPC 接口进行操作。它具有多连接下载、轻量级、功能齐全的 BitTorrent 客户端、可元链接(Metalink )下载和远程控制等特征。下面介绍如何利用该工具在 Ubuntu 上以命令行的形式下载文件。
安装
1 2
| sudo apt update sudo apt install aria2 -y
|
下载文件
aria2 工具在命令行上是 aria2c (aria2 client),可使用该命令下载各种类型的文件,如单个文件、torrent文件、磁力文件等。
根据文件路径下载
1 2 3 4 5
| aria2c https://mirrors.zju.edu.cn/ubuntu-releases/20.04.3/ubuntu-20.04.3-desktop-amd64.iso
aria2c -o ubuntu20.04.iso https://mirrors.zju.edu.cn/ubuntu-releases/20.04.3/ubuntu-20.04.3-desktop-amd64.iso
|
下载时设置限速
1
| aria2c --max-download-limit=500k https://mirrors.zju.edu.cn/ubuntu-releases/20.04.3/ubuntu-20.04.3-desktop-amd64.iso
|
从两个源下载文件
1
| aria2c http://a/f.iso ftp://b/f.iso
|
每台主机使用 2 个连接下载
1
| aria2c -x2 http://a/f.iso
|
从 Bt 种子下载
1
| aria2c http://example.org/mylinux.torrent
|
从磁力地址下载
1
| aria2c 'magnet:?xt=urn:btih:248D0A1CD08284299DE78D5C1ED359BB46717D8C'
|
1
| aria2c http://example.org/mylinux.metalink
|
从文件地址列表中下载
断点续传下载
1
| aria2c -c https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2
|
使用密码下载
1 2
| aria2c --http-user=xxx --http-password=xxx https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2 aria2c --ftp-user=xxx --ftp-password=xxx ftp://ftp.gnu.org/gnu/wget/wget-1.17.tar.gz
|
使用代理并不做种
1
| aria2c --http-proxy='http://127.0.0.1:8118' --seed-time=0
|
更多设置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153
|
daemon=true
dir=/PATH/Downloads
input-file=/PATH/.aria2/aria2.session
save-session=/PATH/.aria2/aria2.session
save-session-interval=30
continue=true
file-allocation=none
user-agent=netdisk;5.2.6;PC;PC-Windows;6.2.9200;WindowsBaiduYunGuanJia referer=http://pan.baidu.com/disk/home
disable-ipv6=true
always-resume=true check-integrity=true
max-concurrent-downloads=5
max-connection-per-server=5
min-split-size=10M
split=5
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
rpc-listen-port=6800
listen-port=51413
enable-dht=false
dht-file-path=/opt/var/aria2/dht.dat dht-file-path6=/opt/var/aria2/dht6.dat
enable-peer-exchange=false
peer-id-prefix=-TR2770-
seed-ratio=0
seed-time=0
bt-seed-unverified=true
bt-save-metadata=true
bt-max-open-files=16
|
参考链接
- aria2
- aria2(命令行下载器)使用