💄 Как установить и использовать Wget на Mac

by itisgood

wget – это надежное приложение командной строки для загрузки ресурсов, указанных в URL.

Он был разработан для превосходной работы даже при плохом соединении.

Его уникальная особенность по сравнению с curl, который поставляется, например, с macOS, заключается в том, что он неинтерактивен, поэтому может работать в фоновом режиме.

Есть 2 способа установить wget: через Xcode или Homebrew, и я расскажу об обоих методах, так как не все используют Xcode или Homebrew.

Установка Wget через Xcode

Установка wget на Mac через XCode требует сборки инструмента из исходного кода, и шаги одинаковы для всех версий Mac:

Сначала установите Xcode через iTunes, а затем установите инструменты командной строки Xcode с помощью команды:

# xcode-select --install

Загрузите исходный код wget, используя curl:

# cd ~/Downloads
# curl -O https://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz

Извлеките и перейдите в папку и выполните команду configure:

# tar -zxvf wget-1.19.5.tar.gz
# cd wget-1.19.5/
# ./configure

Выполните make и и протестируйте wget:

# make
# make install
# wget http://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz

Если при запуске команды configure выдается ошибка, запустите ее с флагом SSL, например:

# ./configure --with-ssl=openssl

Не забудьте удалить ненужные файлы после завершения установки.

Установка Wget через Homebrew

Homebrew – это менеджер пакетов для OS X, который значительно упрощает установку и управление приложениями для пользователей Mac.

Есть альтернативы, такие как Fink и MacPorts, но я предпочитаю использовать Homebrew.

Установите Homebrew с помощью следующей команды,команда также установит инструменты командной строки Xcode, если они еще не установлены:

# /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Затем установите клиент для загрузки из командной строки wget.

# brew install wget

Как использовать Wget на Mac

Если URL-адрес файла или каталога общедоступен, его можно загрузить, а файлы можно загружать отдельно или рекурсивно при загрузке каталогов.

Скачивание одного файла

# wget -X path/to/local.copy http://example.com/url/to/download.html

Синтаксис прост. команда wget, -X для указания пути к файлу (если вы не хотите сохранить загруженный контент в текущий рабочий каталог) и публичная ссылка.

Скачивание каталога

# wget -e robots=off -r -np https://www.w3.org/History/19921103-hypertext/hypertext/

 

You may also like

Leave a Comment