Ultimamente tenho visto muita gente postando os links para serem baixados pelo curl, ai me surgiu a pergunta do titulo.
O curl eh uma biblioteca então ele é diferente do wget porque somente o básico está habilitado por padrão enquanto que no wget várias opções estão habilitadas por padrão, como por exemplo o uso de cookies e também para seguir um redirect de uma página que mudou de endereço. O wget também é bom para você baixar páginas inteiras da internet hoje mesmo eu baixei várias subpastas de um site com a opção -r do wget.
O curl por padrão imprime a página no stdout enquanto que o wget faz o download da página pro disco por padrão…
No geral, o CURL é equivalente a:
wget -q -O - <URL>
Mas ele tem vários recursos a mais, porque o wget
foi projetado pra baixar arquivos e o curl
pra testar conexões, sendo assim ao menos em tese, ele permite fazer requisições POST
e GET
com suporte a envios de arquivos e por aí vai, essencialmente o curl
é um navegador em linha de comando que ao invés de renderizar ele imprime a saída no stdout