Come posso recuperare da remoto i file dagli URL reindirizzati da un terminale?


15

Voglio recuperare un tarball di questa libreria Python dal terminale. https://github.com/simplegeo/python-oauth2/downloads

Tuttavia, non posso semplicemente chiamare

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

perché così facendo recupera una pagina web. Come posso recuperare questa risorsa dal terminale?


browser web dal terminale, come la lince?
Jakob Weisblat,

Risposte:


20

Usa curlinvece - e se sai che è un archivio tar, puoi semplicemente reindirizzare l'output tarper estrarlo automaticamente.

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

Se vuoi solo salvare il file, usa l' -oopzione con il tuo nome o prova -O, che utilizzerà automaticamente il nome del file remoto (ma potrebbe non funzionare sempre).

Da man curl:

-L: Se il server segnala che la pagina richiesta è stata spostata in una posizione diversa (indicata con un'ubicazione: intestazione e un codice di risposta 3XX), questa opzione farà arricciare nuovamente la richiesta nella nuova posizione

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.