端末からリダイレクトされたURLからファイルをリモートで取得するにはどうすればよいですか?


15

このpythonライブラリのtarballを端末から取得したいです。 https://github.com/simplegeo/python-oauth2/downloads

しかし、私は単に呼び出すことはできません

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

これにより、Webページが取得されるためです。このリソースを端末から取得するにはどうすればよいですか?


lynxなどの端末からのWebブラウザ?
ヤコブワイスブラート

回答:


20

curl代わりに使用します。tarアーカイブであることがわかっている場合は、出力をパイプして、tar自動的に抽出することができます。

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

ファイルを保存するだけの-o場合は、独自の名前のオプションを使用するか、try -Oを使用してリモートファイル名を自動的に使用します(ただし、常に機能するとは限りません)。

からman curl

-L:サーバーが、要求されたページが別の場所(Location:ヘッダーと3XX応答コードで示されている)に移動したことを報告した場合、このオプションはcurlが新しい場所で要求をやり直します

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.