Утилита wget#
Описание#
wget служит для неинтерактивной загрузки файлов из Интернета. Поддерживает протоколы HTTP, HTTPS и FTP, а также получение через HTTP-прокси.
wget может работать в фоновом режиме, пока пользователь не вошел в систему. Это позволяет осуществить поиск информации и отключиться от системы, пока wget будет выполнять работу, что полезно при передаче большого количества данных.
Утилита может переходить по ссылкам на страницах HTML, XHTML и CSS и создавать локальные версии удаленных веб-сайтов, полностью воссоздавая структуру каталогов («рекурсивная загрузка»). При этом wget соблюдает Robot Exclusion Standard (/robots.txt). Может преобразовать ссылки в загруженных HTML-файлах в локальные файлы для просмотра в автономном режиме.
wget способствует обеспечению устойчивости при медленных или нестабильных сетевых соединениях. Если загрузка завершается неудачно из-за проблем с сетью, попытки будут повторяться до тех пор, пока не будет получен весь файл. Если сервер поддерживает повторную загрузку, ему будет дано указание продолжить загрузку с того места, где она остановилась.
Синтаксис утилиты:
wget <options> <URL>
Где:
<options>- опции;<URL>- адрес ресурса в сети Интернет.
Опции#
Часто используемые опции утилиты представлены в таблице ниже.
Опция |
Описание |
|---|---|
|
Продолжить ранее прерванную загрузку |
|
Запрет на сохранение нескольких копий файла. Если файл загружается в один и тот же каталог более одного раза, поведение |
|
Включение временных меток |
|
Указать файл, в который будут сохранены полученные данные |
|
Включение рекурсивного извлечения |
|
Загрузка всех файлов, которые необходимы для корректного отображения HTML-страницы и на которые даны ссылки. Например: встроенные изображения, звуки и таблицы стилей |
|
Задать максимальный размер загрузки |
|
Запрет на создание иерархии каталогов при рекурсивном извлечении. Если опция включена, все файлы будут сохранены в текущем каталоге без сбоев |
|
Вывод заголовков, отправленных HTTP-серверами, и ответов, отправленных FTP-серверами |
|
Включение вывода отладки - различной информации, важной для разработчиков, если утилита не работает должным образом. Работает, если |
|
Запись всех сообщений в файл журнала |
Пример использования#
Чтобы скачать файл по ссылке example/URL/download/file и записать сообщения о ходе выполнения в журнал /path/to/output/logfile, используйте команду:
wget -o /path/to/output/logfile example/URL/download/file
Дополнительная информация#
Дополнительную информацию можно получить, выполнив команду:
man wget
Или:
wget --help