Como obtenho remotamente arquivos de URLs redirecionados de um terminal?

12

Eu quero buscar um tarball dessa biblioteca python do terminal. link

No entanto, não posso simplesmente ligar

wget https://github.com/simplegeo/python-oauth2/tarball/master

porque isso recupera uma página da web. Como obtenho este recurso do terminal?

    
por David Faux 18.07.2012 / 05:42

1 resposta

19

Use curl - e se você sabe que é um arquivo tar, você pode simplesmente enviar a saída em tar para extraí-lo automaticamente.

curl -L https://github.com/simplegeo/python-oauth2/tarball/master | tar xz

Se você quiser apenas salvar o arquivo, use a opção -o com seu próprio nome ou tente -O , que usará o nome do arquivo remoto automaticamente (mas nem sempre funcionará).

De man curl :

-L: If the server reports that the requested page has moved to a different location (indicated with a Location: header and a 3XX response code), this option will make curl redo the request on the new place

    
por 18.07.2012 / 05:50