Como uso o curl para baixar conteúdo do sourceforge?


29

Basta digitar http://downloads.sourceforge.net/project/romfs/genromfs/0.5.2/genromfs-0.5.2.tar.gz funciona bem em um navegador, mas estou tentando fazer o download em um ambiente CLI com limitações Serviços de utilidade pública.

A seguir, apenas retorna um arquivo vazio:

curl http://downloads.sourceforge.net/project/romfs/genromfs/0.5.2/genromfs-0.5.2.tar.gz

Como obtenho genromfs-0.5.2.tar.gz do sourceforge usando curl?

Respostas:


47

Você pode fazer

curl -L  http://downloads.sourceforge.net/project/romfs/genromfs/0.5.2/genromfs-0.5.2.tar.gz > genromfs.tar.gz

para baixar o arquivo.

O -L diz curlpara seguir quaisquer redirecionamentos, que o sourceforge normalmente faz.

Se wgetestiver disponível, isso seria muito mais simples.


2
Infelizmente, o wget não estava disponível por padrão no CD ao vivo que estou usando.
Math4tots

6

Você precisa usar a -Lopção, porque o sourceforge usa redirecionamentos para o local do download. Tente -vmudar e você verá cabeçalhos de solicitações e respostas.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.