WhatsApp

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

Anonim

wget — надежное приложение командной строки для загрузки ресурсов, указанных в URL-адресе. Он был разработан, чтобы отлично работать даже при плохом соединении. Его уникальная особенность по сравнению с curl, который поставляется, например, с macOS, заключается в том, что он не интерактивен и может работать в фоновом режиме.

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

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

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

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

 xcode-select --install

Загрузить исходный код wget с помощью curl:

 cd ~/Загрузки
curl -O https://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz

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

 tar -zxvf wget-1.19.5.tar.gz
компакт-диск wget-1.19.5/
./настроить

Создать и протестировать wget:

 сделать
сделать установку
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. Не беспокойтесь, если он у вас не установлен, я вам помогу:

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

"
 /bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

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

 варить установить 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/

Флажок -e robots=off сообщает wget игнорировать ограничения в файле robots.txt, что хорошо, поскольку предотвращает загрузку с сокращениями. -r (или --рекурсивный) и - np (или --no-parent) сообщает wgetдля перехода по ссылкам в указанном вами каталоге. Вуаля!

Хотя это все, что вам нужно знать, чтобы использовать wget для загрузки файлов, есть много других команд, которые позволят вам чтобы контролировать его использование, и вы можете получить к ним доступ в своем терминале на странице руководства wget или в Интернете.

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