一直用 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