• aria2


    在之前我们已经介绍了通过uGet使用aria2来进行下载,但是这样只是使用aria2最简单的功能,现在我们来介绍一下aria2的常用命令

    简单篇:

    一般使用使用 aria2 下载文件,只需在命令后附加地址即可。比如我们下载QQ如:

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

    如果需要重命名的话加上--out或者-o参数

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

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

    分段下载利用 aria2 的分段下载功能可以加快文件的下载速度,对于下载大文件时特别有用。为了使用 aria2 的分段下载功能,你需要在命令中指定 x 选项。如:

    aria2c -x 2 http://dl_dir.qq.com/qqfile/qq/QQ2011/QQ2011.exe

    -x配合-s 和-j可更好使用如:

    aria2c -s 2 -x 2 -j 10 http://dl_dir.qq.com/qqfile/qq/QQ2011/QQ2011.exe

    这将使用 2 个连接来下载该文件。s 后面的参数值介于 1~5 之间,你可以根据实际情况选择。

    PS:-s这个参数的意思是使用几个线程进行下载,-x是最大使用几个线程下载,-j就是同时下载几个文件。(这个是我的理解对不对不清楚)
    断点续传在命令中使用 c 选项可以断点续传文件。如:

    aria2c -c http://dl_dir.qq.com/qqfile/qq/QQ2011/QQ2011.exe

    验证文件是否正确:

    有的时候为了确认下载的文件时候正确或是否被人修改需要验证md5码,这里可以使用一下命令

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

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

    高级篇

    bt下载

    aria2c ‘xxx.torrnet‘

    aria2c '磁力链接'

    列出种子内容

    aria2c -S target.torrent

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

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

    设置bt端口

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

    设置dht端口

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

    有的文件下载是需要引用页,我们可以这样输入如

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

    有时我们需要错误信息时要加上--log如

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

    限速下载

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

    整体下载最大速度:aria2c --max-overall-download-limit=300k -s10 -x10 -j10'http://dl_dir.qq.com/qqfile/qq/QQ2011/QQ2011.exe'

    下载需要cookie验证的文件

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

    aria2c --load-cookies=cookie文件 ‘http://dl_dir.qq.com/qqfile/qq/QQ2011/QQ2011.exe‘

    其中cookie文件需要自己手动导出,导出方法为chrome用户需使用此扩展,firefox需使用此扩展,使用扩展导出离线页面cookie命名为cookie_text

    当然这样使用很麻烦所以我们可以通过alias来进行简化:

    alias xunlei=’aria2c -s 6 -c –load-cookies=/home/user/cookie_text’(Ubuntu系统需要把此命令添加进.bashrc文件中)

    以后使用需要此cookies时只要使用下面命令即可

    xunlei “下载链接” -o xxx

    好了,常用的几个命令就介绍到这里了,更多的使用方法可以使用

    man aria2caria2c -h 查看。

  • 相关阅读:
    mysql8.0.x中datasource信息
    IDEA关联mysql失败Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezon'
    SpringSecurity配置文件
    druid监控
    Redis安装教程
    一个简单的springboot+mybatis-plus+thymeleaf的学生管理系统
    RestFul风格
    Vue利用v-for渲染时表单信息出不来
    springboot项目Invalid bound statement (not found): com.xxxx.dao.xxxDAO.xxx解决方法
    JSON
  • 原文地址:https://www.cnblogs.com/maowang1991/p/3420053.html
Copyright © 2020-2023  润新知