Bagaimana cara mengambil file dari URL yang diarahkan dari jarak jauh?

15

Saya ingin mengambil tarball dari perpustakaan python ini dari terminal. https://github.com/simplegeo/python-oauth2/downloads

Namun, saya tidak bisa begitu saja menelepon

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

karena hal itu mengambil halaman web. Bagaimana cara mengambil sumber ini dari terminal?

David Faux
sumber
browser web dari terminal, seperti lynx?
Jakob Weisblat

Jawaban:

20

Gunakan curlsebagai gantinya - dan jika Anda tahu itu adalah arsip tar, Anda bisa menyalurkan outputnya taruntuk mengekstraknya secara otomatis.

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

Jika Anda hanya ingin menyimpan file, gunakan -o opsi dengan nama Anda sendiri, atau coba -O, yang akan menggunakan nama file jarak jauh secara otomatis (tetapi mungkin tidak selalu berfungsi).

Dari man curl:

-L: Jika server melaporkan bahwa halaman yang diminta telah pindah ke lokasi yang berbeda (ditandai dengan header Lokasi: dan kode respons 3XX), opsi ini akan membuat ikal mengulang permintaan di tempat baru

slhck
sumber