Команда wget: трохи більше, ніж звичайне завантаження файлів

Команда wget

Ця консольна команда призначена не просто для завантаження одиночних файлів з інтернету. Вона дає змогу завантажувати різні програми, інсталяційні пакети та їхні списки, ключі, скрипти і цілі вебсторінки.

Утиліта підтримує протоколи FTP, HTTP, HTTPS і проксі. Файли можуть завантажуватися навіть без участі користувача у фоновому режимі.

Синтаксис команди

1

# wget опції адреса_посилання

Основні ключі

-V — виведення версії програми;

-i файл — виведення URL з файлу;

-с — відновлення процесу завантаження після переривання;

-r — дозволяє працювати в рекурсивному режимі;

-h — виведення списку команд для роботи з додатком;

-b — завантаження файлів у фоновому режимі;

-O — зміна імені файлу;

-q — відповідає за відображення даних;

-v — показує звіт про процеси, які відбуваються в режимі реального часу;

-nv — дає змогу скоротити інформацію в повідомленнях, виводити тільки найнеобхідніше;

-f — програма зчитує файли у форматі HTML;

-i-file — сканування файлу з виведенням з нього посилання;

-limit-rate — зниження швидкості завантаження;

-ologfile — створення журналу, де записується весь процес роботи програми;

-alogfile — доповнення вже створеного журналу замість створення нового.

Завантаження утиліти

Для дистрибутивів, заснованих на Debian

1 # apt install wget

На CentOS

1 # yum -y install wget

Приклади

Завантаження файлу

Щоб запустити стандартне завантаження файлу, вводимо команду

1 # wget адреса_посилання

Файл збережеться в поточній директорії. У виводі буде інформація про перебіг виконання завантаження та його швидкість, зазначено розмір файлу, дату його останньої зміни.

Збереження файлу зі зміною імені

1 # wget -O нове_ім’я_файлу

Завантаження певної кількості файлів

Wget дає змогу завантажувати кілька файлів однією командою, навіть якщо у них різні протоколи. Достатньо лише вказати їхні URL.

1 # wget ім’я_файлу1 ім’я_файлу2

Виведення URL із файлу

За допомогою wget можна зберігати кілька URL у файл, після чого завантажити їх. Це робиться опцією -i.

1 # wget -I шлях_до_файлу

Рестарт завантаження після переривання

Якщо під час скачування файлу відбувалися збої в електроживленні і процес перервався, його можна відновити, використовуючи ключ -с.

1 # wget -c ім’я_файлу

Обмеження швидкості завантаження

У деяких випадках необхідно знизити швидкість завантаження файлу. Для цього використовується опція -limit rate. Команда виглядатиме ось так

1 # wget –limit-rate =швидкість_завантаження ім’я_файлу

Швидкість завантаження вказується в індексах: кілобіт – k, мегабіт – m, гігабіт – g і т.д.

Завантаження файлів у фоновому режимі

Програма може працювати у фоновому режимі, при цьому виведення буде записуватися в лог-файл. Для цього використовуються ключі -b -o. 

1 # wget -b -o ім’я_файлу

Завантаження та виконання

Ще одна можливість wget — автозапуск файлів після скачування. Для цього необхідно прописати опцію -О і ввести інтерпретатор bash.

1 # wget -O адреса_посилання | bash

Завантаження сайту

Wget дає можливість завантажувати цілі вебсторінки для того, щоб можна було їх переглядати в офлайні. Для цього пишемо

1 # wget –mirror -p –convert-links -P ./<Local-Folder> адреса_сайту

Wget є дуже важливою утилітою, яка полегшує роботу з файлами під час скачування та запуску. Детально цю, а також інші утиліти вивчаємо в рамках курсу «Адміністрування Linux. Базовий рівень». 

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

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