13

Я хочу получить архив с этой библиотекой python из терминала. https://github.com/simplegeo/python-oauth2/downloads

Тем не менее, я не могу просто позвонить

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

потому что при этом получается веб-страница. Как мне получить этот ресурс из терминала?

1 ответ1

19

Вместо этого используйте curl - и если вы знаете, что это архив tar, вы можете просто передать вывод в tar для его автоматического извлечения.

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

Если вы просто хотите сохранить файл, используйте опцию -o со своим именем или попробуйте -O , который будет использовать имя удаленного файла автоматически (но может не всегда работать).

От man curl:

-L: Если сервер сообщает, что запрошенная страница была перемещена в другое местоположение (указано заголовком Location: и кодом ответа 3XX), эта опция заставит curl повторить запрос на новом месте.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .