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

21

Basta digitar o link que funciona bem em um navegador, mas estou tentando baixar de um ambiente CLI com utilitários limitados.

O seguinte apenas retorna um arquivo vazio:

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

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

    
por math4tots 16.02.2012 / 11:34

3 respostas

35

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 ao curl para seguir quaisquer redirecionamentos, o que o sourceforge normalmente faz.

Se wget estiver disponível, isso seria muito mais simples.

    
por 16.02.2012 / 11:46
6

Você tem que usar a opção -L , porque o sourceforge usa redirecionamentos para o local de download. Tente a opção -v e você verá cabeçalhos de solicitações e respostas.

    
por 16.02.2012 / 11:45
2

O link descreve como proprietários de projetos podem usar rsync para baixar arquivos .

Por exemplo, para fazer o download de todos os arquivos do link , usei este:

rsync -avP -e ssh pdurbin,[email protected]:/home/frs/project/d/dv/dvn/ .
    
por 23.01.2013 / 19:51

Tags