wget salva em um arquivo por padrão; cURL por padrão envia para STDOUT (significando sua tela). Você precisa especificar que deve ser enviado para um arquivo. Você pode fazer isso com a opção -o
(também conhecido como --output
) ou com o redirecionamento de 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
A lentidão provavelmente se deve mais à saída que vai para a tela do terminal do que à velocidade da sua rede; uma vez que você redireciona a saída para um arquivo, você deve ver velocidades de download mais ou menos equivalentes àquelas obtidas com wget
.