Linux多线程下载工具Axel

技术 9986 次围观 11 次吐槽

Linux

一般情况,在 Linux 下我们习惯于用 wget 下载,但该工具的缺点就是无法进行多线程下载,所以往往有时候速度不够快。
这里介绍的 Axel,是 Linux 下一款不错的 HTTP 或 FTP 高速下载工具。支持多线程下载、断点续传,且可以从多个地址或者从一个地址的多个连接来下载同一个文件,适合网速不给力时多线程下载以提高下载速度。需要注意的是,该软件只有命令行界面。

1、安装 Axel
CentOS 安装 Axel 方法:
因默认 repo 里没有 Axel,因此需要手动下载安装。到 http://pkgs.repoforge.org/axel/ 下载 rpm 包安装即可。
CentOS 6.x 32 位下安装

wget -c http://pkgs.repoforge.org/axel/axel-2.4-1.el6.rf.i686.rpm
rpm -ivh axel-2.4-1.el6.rf.i686.rpm

CentOS 6.x 64 位下安装

wget -c http://pkgs.repoforge.org/axel/axel-2.4-1.el6.rf.x86_64.rpm
rpm -ivh axel-2.4-1.el6.rf.x86_64.rpm

Debian/Ubuntu 安装 Axel 方法:

apt-get install -y axel

2、使用 Axel

axel [OPTIONS] url1 [url2] [url…]
-n x  指定线程数(x 必须为大于 0 的数字)
-o x  指定另存为目录(x 必须为本地目录)
-s x  指定下载速度(x 必须为大于 0 的数字,单位是 bytes/s)
-q    静默模式,无任何输出信息
-V    软件版本

Axel 在下载过程中如果遇到中断的话,在原来的目录再次执行相同的下载命令即可恢复下载进度。

转载请注明:秋水逸冰 » Linux多线程下载工具Axel

发表评论
取消评论
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
表情

已有评论 (11)

  1. 路过看看浏览器版本
    sz2年前 (2016-02-21)回复
  2. 我就想看看我的系统...
    kkk2年前 (2015-09-11)回复
  3. 出现了错误 rpm -ivh axel-2.4-1.el6.rf.x86_64.rpm warning: axel-2.4-1.el6.rf.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 6b8d79e6: NOKEY error: Failed dependencies: libc.so.6()(64bit) is needed by axel-2.4-1.el6.rf.x86_64 libc.so.6(GLIBC_2.2.5)(64bit) is needed by axel-2.4-1.el6.rf.x86_64 libc.so.6(GLIBC_2.3)(64bit) is needed by axel-2.4-1.el6.rf.x86_64 libc.so.6(GLIBC_2.7)(64bit) is needed by axel-2.4-1.el6.rf.x86_64 libpthread.so.0()(64bit) is needed by axel-2.4-1.el6.rf.x86_64 libpthread.so.0(GLIBC_2.2.5)(64bit) is needed by axel-2.4-1.el6.rf.x86_64
    大软3年前 (2015-01-12)回复
    • 缺少依赖包,yum 安装一下其依赖包即可。
      秋水逸冰3年前 (2015-01-12)回复
      • 无效 yum install glibc.*,安装之后仍然无效
        大软3年前 (2015-01-12)回复
        • 不止这一个依赖,你上网搜搜看嘛,把报错信息里的每个依赖都安装上,或者你可以先安装我的那个 LAMP 一键安装包里的所有 yum 包,然后肯定就 OK 了。
          秋水逸冰3年前 (2015-01-12)回复
          • 咋安装你的
            大软3年前 (2015-01-13)回复
            • yum install -y glibc glibc-devel gcc 然后再试试看
              秋水逸冰3年前 (2015-01-13)回复
              • Package glibc-2.12-1.149.el6_6.4.i686 already installed and latest version Package glibc-devel-2.12-1.149.el6_6.4.i686 already installed and latest version Package gcc-4.4.7-11.el6.i686 already installed and latest version Nothing to do 不行 rpm -ivh axel-2.4-1.el6.rf.x86_64.rpm warning: axel-2.4-1.el6.rf.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 6b8d79e6: NOKEY error: Failed dependencies: libc.so.6()(64bit) is needed by axel-2.4-1.el6.rf.x86_64 libc.so.6(GLIBC_2.2.5)(64bit) is needed by axel-2.4-1.el6.rf.x86_64 libc.so.6(GLIBC_2.3)(64bit) is needed by axel-2.4-1.el6.rf.x86_64 libc.so.6(GLIBC_2.7)(64bit) is needed by axel-2.4-1.el6.rf.x86_64 libpthread.so.0()(64bit) is needed by axel-2.4-1.el6.rf.x86_64 libpthread.so.0(GLIBC_2.2.5)(64bit) is needed by axel-2.4-1.el6.rf.x86_64
                大软3年前 (2015-01-13)回复
                • 好吧,问题已经解决了,32 位系统上不能安装 64 位的软件。
                  秋水逸冰3年前 (2015-01-13)
  4. 从开始了解Linux 就是开始使用了它
    祥磊部落3年前 (2014-11-07)回复