6 Dec 2006

Linux 的命令行下载工具比较

一直用 wget 下载东西,今天花了些时间比较了一下 Linux 下的几个命令行下载工具。多线程不是一个可有可无的功能,能成倍的提高下载速度,尤其在网络连接状况不好的时候。

功能, S/W->    wget   prozilla       curl    axel
断点续传           Y         Y                  Y       -
URL 重定向       Y         Y                  Y       -
支持代理           Y         -                   Y       -
速度限制           Y         -                   Y       Y
多线程              N         Y                  N       Y
Server 验证      Y         Y                  Y       N
(希望发表后能保持比较好的格式,God!)

一些说明:

* 平时用 wget 最多,也装了 curl,还没用过 prozilla, axel。
* Y: Yes;N:No; -:不确定。
* 断点续传、URL 重定向、代理支持、速度限制和 Server 验证是下载工具的基本功能。
* 多线程具有很大的优势;如果我要抛弃 wget,原因注定是多线程。
* 很奇怪 axel 为什么不支持 server 验证这个很基本的功能。
* wget 支持镜像一个网站(选项 -m)。
* curl 支持很多协议,有个广泛使用的 lib,可是为什么不支持多线程呢?
* curl 可以批量下载,比如将 URL 定为 http://foo.com/[1-10].mp3
* 不能忽视的是可靠性,wget 和 curl 我都比较信任。有人反映 axel 的可靠性不入 prozilla。
* prozilla 具有命令行和 GUI 两种 UI。

--
"生活就是个缓慢受锤的过程,人一天天老下去,奢望也一天天消失,最后变得像挨了锤的牛一样。"

No comments:

Post a Comment