Eles são iguais ou não? Pode-se fazer certas coisas com uma, mas não com a outra? O que são aqueles? Ou é, no final das contas, uma questão de familiaridade?
Eles são iguais ou não? Pode-se fazer certas coisas com uma, mas não com a outra? O que são aqueles? Ou é, no final das contas, uma questão de familiaridade?
Respostas:
Se você estiver programando, use curl. Ele tem uma ótima API e está disponível para a maioria dos idiomas. Descascar o SO para executar o wget é um kludge e não deve ser feito se você tiver uma interface API!
Há alguma sobreposição na funcionalidade. Enquanto o GNU wget é um pacote para recuperar arquivos usando HTTP / FTP, o curl transfere dados com uma única URL. Conforme observado no link compartilhado pelo MarkusQ , o wget pode fazer o download recursivamente - consulte este artigo de comparação para obter mais detalhes pelo autor do curl.
cURL
destina-se à transferência de dados em ambas as direções, enquanto wget
é para download de arquivos não interativos de uma fonte específica. Existem algumas sobreposições de funcionalidade, mas elas não devem fazer exatamente as mesmas coisas .
Realmente depende do que você está tentando fazer; para tarefas mais simples, como baixar arquivos wget
e cURL
comparáveis, mas isso realmente apenas arranha a superfície de qualquer uma das ferramentas.
Ambos oferecem infinitas opções, a maioria das quais eu nunca usei. No entanto, eu gosto mais do wget, pois, por padrão, salva a saída do URL que você fornece - perfeito para download. Curl segue para o outro lado e exibe a saída diretamente no terminal (por padrão).