¿Cómo obtengo de forma remota archivos de URL redirigidos desde un terminal?


15

Quiero obtener un tarball de esta biblioteca de Python desde la terminal. https://github.com/simplegeo/python-oauth2/downloads

Sin embargo, no puedo simplemente llamar

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

porque al hacerlo recupera una página web. ¿Cómo obtengo este recurso desde la terminal?


navegador web desde terminal, como lynx?
Jakob Weisblat

Respuestas:


20

En su curllugar, úselo, y si sabe que es un archivo tar, simplemente puede canalizar la salida tarpara extraerlo automáticamente.

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

Si solo desea guardar el archivo, use la -oopción con su propio nombre, o intente -O, que usará el nombre del archivo remoto automáticamente (pero puede que no siempre funcione).

De man curl:

-L: Si el servidor informa que la página solicitada se ha movido a una ubicación diferente (indicada con una Ubicación: encabezado y un código de respuesta 3XX), esta opción hará que curl vuelva a hacer la solicitud en el nuevo lugar

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.