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

Команда 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. Базовый уровень».

Залишити відповідь

Дякуємо, що поділились