Локальна копія сайту за допомогою wget - школа linux

Локальна копія сайту за допомогою wget - школа linux

Буквально на днях мені потрібна була локальна копія сайту. але я не знав якою програмою її можна зробити. Якщо в windows є багато різних програм. То в linux я з такою ще не зустрічався. І я почав пошуки. І ці пошуки привели мене до такої чудової програми як wget. Wget - це консольна утиліта, яка дозволяє завантажувати файли з мережі через різні протоколи. Ця програма має величезні можливості, дозволяє завантажувати файли зі списку, виробляти докачку файлів, автоматично додає логін і пароль при скачуванні з анонімного ftp сервера і багато іншого. Також до переваг даної программуленкі відноситься той факт, що вона є мультиплатформенной (існує для windows, linux і mac os x). Так що, з допомогою wget ви зможете скачати всі, хоч головні визначні пам'ятки Парижа. Щоб завантажити будь-який файл за допомогою цієї утиліти необхідно ввести простеньку команду:

Ця команда завантажить файл file.dat в той каталог, де ця команда була запущена.

Параметр -P дозволяє зберігати скачаний файл зберігати в будь-який каталог, тут в / home / user

Параметр -i дозволяє провести закачування всіх посилань, збережених у файлі /home/user/url.dat

Програма wget вміє автоматично підставляти логін і пароль при необхідності.

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

Парметр -c дозволяє виробляти докачку раніше недокачаних файлу.

Ну а тепер створення локальної копії сайту.

-r - цей параметр змушує автоматично знаходити посилання на файли і завантажувати їх (рекурсивний обхід)

-l0 - глибина закачування посилань, тут іспользаванной нульова глибина, яка закачає весь сайт, якщо ми поставимо параметр -l 5. то сайт скочується тільки до 5 рівня посилань.

-k - перетворює все посилання в документах html в локальні посилання, які можна переглядати локально.

Також скажу, що це далеко не все парметри. Але немає нічого кращого команди man, яка покаже всі різні параметри програми wget

Схожі статті