other languages
AXEL(1) | General Commands Manual | AXEL(1) |
名称¶
Axel - Linux 下轻量的下载加速器。总览¶
axel [ 选项] url1 [url2] [url...]描述¶
Axel 是一个通过多个连接从一个 HTTP 或 FTP 服务器下载文件的程序,每个连接下载文件的一部分。选项¶
必需要有一个参数--您想下载的文件的 URL 。当从 FTP 下载,文件名可能包含通配符,程序会尝试解析完整的文件名。 也可以指定多个 URL ,程序将会通过那些地址下载。请注意,程序不会检查文件是否相同。- --max-speed=x, -s x
- 您可以在这里指定一个速率(每秒字节,B/s), Axel 将会尝试保持平均速率在这个速率附近。它很有用──如果您不想程序吃掉您所有的带宽。
- --num-connections=x, -n x
- 您可以在这里指定一个最终连接数。
- --output=x, -o x
- 下载的数据将会被保存为一个跟 URL 地址文件名同名的本地文件,除非您使用这个选项指定使用一个不一样的名字。
您也可以指定一个目录,程序将会追加文件名。
- --search[=x], -S[x]
- Axel 能使用 filesearching.com 搜索引擎,对镜像执行搜索。您使用这个选项它才会这么做。
您也可以指定应该使用多少个不同的镜像来下载。
- --no-proxy, -N
- 不使用代理服务器下载文件。当然,当一个透明代理是有效时,这是不可能的。
- --verbose
- 如果您想看到更多的状态信息,您可以使用这个选项。如果您想看到更多,就使用它多几次。
- --quiet, -q
- 不输出到标准输出(stdout)。
- --alternate, -a
- 这将会显示一个文本进度指示器。一个显示不同线程进度和状态,当前速率和评估剩余下载时间的棒形图。
- --help, -h
- 一个对所有选项的简洁摘要。
- --version, -V
- 获取版本信息。
注意¶
如果您的平台识别 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
axel -S4 ftp://ftp.kernel.org/pub/linux/kernel/v2.4/linux-2.4.17.tar.bz2
FETCHCOMMAND='/usr/bin/axel -a -o "${DISTDIR}/${FILE}.axel" "${URI}" && mv "${DISTDIR}/${FILE}.axel" "${DISTDIR}/${FILE}"' RESUMECOMMAND="${FETCHCOMMAND}"