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?


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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.