Aria2 命令

本文最后更新于:2024年3月18日 凌晨

Aria2 命令

基础

创建配置文件

1
2
3
mkdir ~/.config/aria2
touch ~/.config/aria2/aria2.session #用于保存日志。
touch ~/.config/aria2/aria2.conf #创建配置文件。

启动RPC服务

1
aria2c --enable-rpc --rpc-listen-all

使用配置文件启动

1
aria2c --conf-path="/root/.config/aria2/aria2.conf" -D

-D (用于后台执行,这样ssh断开连接后程序不会退出)只有在确认OK之后在启动脚本中使用。

使用 aria2 下载文件

1
aria2c http://dl_dir.qq.com/qqfile/qq/QQ2011/QQ2011.exe

重命名加上–out或者-o参数

1
aria2c --out=QQ http://dl_dir.qq.com/qqfile/qq/QQ2011/QQ2011.exe
1
aria2c -o QQ http://dl_dir.qq.com/qqfile/qq/QQ2011/QQ2011.exe

分段下载

  • 分段下载利用 aria2 的分段下载功能可以加快文件的下载速度,对于下载大文件时特别有用。
  • -x:使用 aria2 的分段下载功能。
1
aria2c -x 2 http://dl_dir.qq.com/qqfile/qq/QQ2011/QQ2011.exe
1
aria2c -s 2 -x 2 -j 10 http://dl_dir.qq.com/qqfile/qq/QQ2011/QQ2011.exe
  • -s:这个参数的意思是使用几个线程进行下载。
  • -x:最大使用几个线程下载。
  • -j:就是同时下载几个文件。
  • -c:断点续传文件。
1
aria2c -c http://dl_dir.qq.com/qqfile/qq/QQ2011/QQ2011.exe

验证文件是否正确

验证md5码。

1
aria2c -c -x16 -s20 -j20 --checksum=md5=xxxxxxxxxxxxx http://dl_dir.qq.com/qqfile/qq/QQ2011/QQ2011.exe

其中md5可以修改成你需要的校检方法,后面的xxxxx改成正确的校检码。

高级

bt下载

1
aria2c ‘xxx.torrnet‘

磁力下载

1
aria2c '磁力链接'

列出种子内容

1
aria2c -S target.torrent

下载种子内编号为 1,4,5,6,7 的文件

1
aria2c --select-file=1,4-7 target.torrent

设置bt端口

1
aria2c --listen-port=51413 ‘xxx.torrent’

设置dht端口

1
aria2c --dht-listen-port=51413 ‘xxx.torrent’

引用页

1
aria2c --referer=http://im.qq.com/qq/2011/ 'http://dl_dir.qq.com/qqfile/qq/QQ2011/QQ2011.exe'

错误信息时

1
aria2c --log=xxx --referer=http://im.qq.com/qq/2011/ 'http://dl_dir.qq.com/qqfile/qq/QQ2011/QQ2011.exe'

限速下载

  • 单个文件最大下载速度:
1
aria2c --max-download-limit=300K -s10 -x10 -j10\ 'http://dl_dir.qq.com/qqfile/qq/QQ2011/QQ2011.exe'
  • 整体下载最大速度:
1
aria2c --max-overall-download-limit=300k -s10 -x10 -j10 'http://dl_dir.qq.com/qqfile/qq/QQ2011/QQ2011.exe'

下载需要cookie验证的文件

1
aria2c --header="Cookie:cookie名称=cookie内容" ‘http://dl_dir.qq.com/qqfile/qq/QQ2011/QQ2011.exe‘

或。

1
aria2c --load-cookies=cookie文件 ‘http://dl_dir.qq.com/qqfile/qq/QQ2011/QQ2011.exe‘
  • 其中cookie文件需要自己手动导出,导出方法为chrome用户需使用此扩展,firefox需使用此扩展,使用扩展导出离线页面cookie命名为cookie_text
  • 当然这样使用很麻烦所以我们可以通过alias来进行简化:
1
alias xunlei=’aria2c -s 6 -c –load-cookies=/home/user/cookie_text’\(Ubuntu系统需要把此命令添加进.bashrc文件中。
  • 以后使用需要此cookies时只要使用下面命令即可。
  • xunlei "下载链接” -o xxx

更多的使用方法

1
2
man aria2c
aria2c -h

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!