下载速度 cURL

下载速度 cURL

我在使用 cURL 下载 FTP 时遇到了一些问题,也就是说,我认为它运行起来非常慢。我通常使用 wget 下载这个文件,我之前使用 wget 下载了它,不到 10 分钟就下载完了。大小约为 200 MB,是一个 Linux 发行版。我后来尝试使用 cURL,这是第一次使用它,我所做的就是在 cURL 命令后输入 FTP 地址,就像使用 wget 一样。我开始查看源代码和所有内容,但已经过去了一个小时,它仍然没有完成,这是正常的吗?我的连接似乎很好,速度应该很快。如果有人使用 cURL 或对它有深入了解,我将不胜感激。

-

目前使用:Ubuntu 9.10/Windows 7,Crunchbang 9.04/Windows XP。

答案1

wget 默认保存到文件;cURL 默认输出到 STDOUT(即您的屏幕)。您需要指定它应该输出到文件。您可以使用-o(aka --output)开关或 shell 重定向来执行此操作:

# switch to the curl command
curl ftp://someserver.com/path/to/file -o output.filename.here

# shell redirection
curl ftp://someserver.com/path/to/file > output.filename.here

这种缓慢可能更多的是由于输出到终端屏幕而不是你的网络速度;一旦你将输出重定向到一个文件,你应该会看到下载速度大致相当于你使用wget.

答案2

您看到源代码的原因可能是因为您没有像~quack 提到的那样指定输出文件。

我从未遇到过通过 FTP 使用 cURL 时的速度问题,您可能还选择了距离和速度都较差的服务器。有时,网站会提供一个下载链接,当您访问它时,该链接实际上会动态地为您选择一个镜像。第二次您可能得到了一个不同的、速度较慢的服务器。

相关内容