zoukankan      html  css  js  c++  java
  • axel 多线程下载工具

    mkdir -p /data/software && cd /data/software
    wget https://github.com/axel-download-accelerator/axel/releases/download/v2.17.6/axel-2.17.6.tar.gz
    tar zxvf axel-2.17.6.tar.gz 
    cd axel-2.17.6
    ./configure --prefix=/usr/local/axel
    yum install gcc gcc-c++ openssl openssl-devel  -y
    ./configure --prefix=/usr/local/axel
    make && make install 
    echo 'PATH=/usr/local/axel/bin:$PATH' > /etc/profile.d/axel.sh
    source /etc/profile
    
    # 选项
    --max-speed=x ,         -s x     最高速度x
    --num-connections=x ,   -n x     连接数x
    --output=f ,            -o f     下载为本地文件f
    --search[=x] ,          -S [x]   搜索镜像
    --header=x ,            -H x     添加头文件字符串x(指定 HTTP header)
    --user-agent=x ,        -U x     设置用户代理(指定 HTTP user agent)
    --no-proxy ,            -N       不使用代理服务器
    --quiet ,               -q       静默模式
    --verbose ,             -v       更多状态信息
    --alternate ,           -a       Alternate progress indicator
    --help ,                -h       帮助
    --version ,             -V       版本信息
    

    指定 20 个线程进行下载

    axel -n 20 http://ftp.jaist.ac.jp/pub/eclipse/mat/1.9.1/rcp/MemoryAnalyzer-1.9.1.20190826-linux.gtk.x86_64.zip
    

    axel 默认具有恢复未完成的下载的行为

    Axel 在下载文件时定期更新状态文件(扩展名为 .st)。如果由于某些原因,不用担心,只要使用相同的 axel 命令,它将会检查 file 和 file.st,如果找到,它会从停止处恢复下载。
    
  • 相关阅读:
    解决HbuilderX乱码问题
    IDEA
    关于Git开发的一些注意事项
    postgresql
    启动新拉取项目流程
    关于能发布但无法打包的问题
    关于人脸感知设备(类似门禁考勤设备)搜索添加显示成功但却添加不上的问题
    在GitLab上创建项目并上传初始文件
    中控标替换成白标开发
    工厂模式
  • 原文地址:https://www.cnblogs.com/klvchen/p/12050489.html
Copyright © 2011-2022 走看看