Створення локальної копії сайту за допомогою wget

Взагалі тема вкрай специфічна, втім як і рішення. але може кому стане в нагоді. І так, захотілося тут одним замовникам дивного - зробити локальну копію сайту для запису на флешку або на диск. Ну треба так треба. інше питання як це зробити?

Колупатися вручну сумнівне задоволення, не наш метод, та й шукати спеціалізований софт (пам'ятаю на зорі інтернету, коли доступ був моторошно дорогий існували всякі offline-браузери під Windows) зовсім не радувало, не актуальне це зараз.

І тут мене відвідала чудова ідея скористатися консольної програмою wget. Постійно користуюся нею на серверах FreeBSD. Якщо вас лякає саме слово FreeBSD, то wget легко встановлюється або відразу йде в складі практично будь-якого Linux, можна поставити і на Мас, наприклад через MacPorts (sudo port install wget).

Робимо локальну копію сайту за допомогою wget:

Параметри, з якими запускалася програма:

Цих параметрів цілком достатньо для успішного створення локальної копії сайту. Можуть стати в нагоді ще й такі:

  • -K - опція зберігає оригінальний файл з розширенням .orig поруч зі зміненим, (іспользоуется спільно з ключем '-k'). Шляхи та посилання залишені без змін
  • -w 1 - чекати 1 секунду перед наступним запитом на закачування файлу (можна поставити більше). Буває корисно, якщо на сервері є обмеження по запитам
  • --output-file = wget.log - пише процес роботи в лог-файл

Взагалі, програма має величезні можливості. Залишаю їх вам для самостійного вивчення.

Якщо ви вважаєте статтю корисною,
не лінуйтеся ставити лайки і ділитися з друзями.

Найпопулярніше

Схожі статті