名称
- Provided by: axel (Version: 2.4-1)
- Report a bug
axel [选项] url1 [url2] [url...]
Axel 是一个通过多个连接从一个 HTTP 或 FTP 服务器下载文件的程序,每个连接下载文件的一部分。
跟其它程序不一样, Axel 会使用单一线程直接下载所有数据到目标文件。 这样正好可以节省时间,因为程序没有必要如锁链般连接到所有要下载的部分。
必需要有一个参数--您想下载的文件的 URL 。当从 FTP 下载,文件名可能包含通配符,程序会尝试解析完整的文件名。 也可以指定多个 URL ,程序将会通过那些地址下载。请注意,程序不会检查文件是否相同。
其它选项:
对镜像搜索非常耗时,因为程序会测试每个服务器的速率,与及文件是否仍然有效。
如果您的平台识别 getopt_lang 调用,长(两杠破折号)选项才会被支持。否则(像 *BSD ),只能使用短选项。
当下载成功,程序返回0,如果真的出错返回1,如果下载被中断返回2,如果返回其它,它肯定是一个臭虫……
axel ftp://ftp.{be,nl,uk,de}.kernel.org/pub/linux/kernel/v2.4/linux-2.4.17.tar.bz2
它将会使用 Belgian 、 Dutch 、 English 和 German 的 kenel.org 镜像下载 Linux 2.4.17 kernel 映象。
axel -S4 ftp://ftp.kernel.org/pub/linux/kernel/v2.4/linux-2.4.17.tar.bz2
它将会在 filesearching.com 搜索 linux-2.4.17.tar.bz2 文件,然后从四个(如果可能的话)最快的镜像中下载(可能包括 ftp.kernel.org )。
(当然,这个命令是一个独立行,但他们太长而不能在这个页面内显示为一行。)
让 Gentoo GNU/Linux 的 Portage 软件包管理器调用 Axel 来下载,把下面的命令添加进 /etc/make.conf 。
FETCHCOMMAND='/usr/bin/axel -a -o "${DISTDIR}/${FILE}.axel" "${URI}" && mv "${DISTDIR}/${FILE}.axel" "${DISTDIR}/${FILE}"'
RESUMECOMMAND="${FETCHCOMMAND}"
/etc/axelrc 系统全局配置文件
~/.axelrc 个人配置文件
这些文件正文不会在一个手册页内显示,但我希望跟程序一起安装的样本文件包含足够的信息。 配置文件在不同系统的位置可能不一样。
Axel is Copyright 2001-2002 Wilmer van der Gaast.
我坚信在某些地方仍然会有臭虫,请告诉我,我会尝试修复它们。
已知臭虫是当使用上百个连接下载时,程序会发生异常。您应该避免它。
Wilmer van der Gaast. <wilmer@gaast.net>
蠡 Shuge Lee <shuge.lee@gmail.com>
李进 Li Jin <punkid.online@gmail.com>