Команда wget: чуть больше, чем обычная загрузка файлов

Данная консольная команда предназначена не просто для загрузки одиночных файлов с интернета. Она позволяет скачивать различные программы, установочные пакеты и их списки, ключи, скрипты и целые веб-страницы.
Утилита поддерживает протоколы FTP, HTTP, HTTPS и прокси. Файлы могут загружаться даже без участия пользователя в фоновом режиме.
Синтаксис команды
# wget опции адрес_ссылкиОсновные ключи
-V – вывод версии программы;
-i файл – вывод URL из файла;
-с – возобновление процесса загрузки после прерывания;
-r – позволяет работать в рекурсивном режиме;
-h – вывод списка команд для работы с приложением;
-b – загрузка файлов в фоновом режиме;
-O – изменение имени файла;
-q – отвечает за отображение данных;
-v – показывает отчет о процессах, которые происходят в режиме реального времени;
-nv – позволяет сократить информацию в сообщениях, выводить только самое необходимое;
-f – программа считывает файлы в формате HTML;
-i-file – сканирование файла с выводом из него ссылки;
–limit-rate – снижение скорости загрузки;
-ologfile – создание журнала, где записывается весь процесс работы приложения;
-alogfile – дополнение уже созданного журнала вместо создания нового.
Загрузка утилиты
Для дистрибутивов, основанных на Debian
# apt install wgetНа CentOS
# yum -y install wgetПримеры
Загрузка файла
Чтобы запустить стандартную загрузку файла, вводим команду
# wget адрес_ссылкиФайл сохранится в текущей директории. В выводе будет информация о ходе выполнения загрузки и ее скорости, указан размер файла, дата его последнего изменения.
Сохранение файла с изменением имени
# wget -O новое_имя_файлаЗагрузка определённого количества файлов
Wget позволяет скачивать несколько файлов одной командой, даже если у них разные протоколы. Достаточно лишь указать их URL.
# wget имя_файла1 имя_файла2Вывод URL из файла
При помощи wget можно сохранять несколько URL в файл, после чего загрузить их. Это делается опцией -i.
# wget -I путь_к_файлуРестарт загрузки после прерывания
Если при скачивании файла происходили сбои в электропитании и процесс прервался, его можно возобновить, используя ключ -с.
# wget -c имя_файлаОграничение скорости загрузки
В некоторых случаях необходимо снизить скорость загрузки файла. Для этого используется опция –limit rate. Команда будут выглядеть вот так
# wget --limit-rate =скорость_загрузки имя_файлаСкорость загрузки указывается в индексах: килобит – k, мегабит – m, гигабит – g и т.д.
Загрузка файлов в фоновом режиме
Программа может работать в фоновом режиме, при этом вывод будет записываться в лог файл. Для этого используются ключи -b -o.
# wget -b -o имя_файлаЗагрузка и выполнение
Еще одна возможность wget – автозапуск файлов после скачивания. Для этого необходимо прописать опцию -О и ввести интерпретатор bash.
# wget -O адрес_ссылки | bashЗагрузка сайта
Wget дает возможность скачивать целые веб-страницы для того, чтобы можно было их просматривать в офлайне. Для этого пишем
# wget --mirror -p --convert-links -P ./<Local-Folder> адрес_сайтаWget является очень важной утилитой, которая облегчает работу с файлами при скачивании и запуске. Подробно эту, а также другие утилиты изучаем в рамках курса «Администрирование Linux. Базовый уровень».