Взагалі тема вкрай специфічна, втім як і рішення. але може кому стане в нагоді. І так, захотілося тут одним замовникам дивного - зробити локальну копію сайту для запису на флешку або на диск. Ну треба так треба. інше питання як це зробити?
Колупатися вручну сумнівне задоволення, не наш метод, та й шукати спеціалізований софт (пам'ятаю на зорі інтернету, коли доступ був моторошно дорогий існували всякі offline-браузери під Windows) зовсім не радувало, не актуальне це зараз.
І тут мене відвідала чудова ідея скористатися консольної програмою wget. Постійно користуюся нею на серверах FreeBSD. Якщо вас лякає саме слово FreeBSD, то wget легко встановлюється або відразу йде в складі практично будь-якого Linux, можна поставити і на Мас, наприклад через MacPorts (sudo port install wget).
Робимо локальну копію сайту за допомогою wget:
Параметри, з якими запускалася програма:
Цих параметрів цілком достатньо для успішного створення локальної копії сайту. Можуть стати в нагоді ще й такі:
- -K - опція зберігає оригінальний файл з розширенням .orig поруч зі зміненим, (іспользоуется спільно з ключем '-k'). Шляхи та посилання залишені без змін
- -w 1 - чекати 1 секунду перед наступним запитом на закачування файлу (можна поставити більше). Буває корисно, якщо на сервері є обмеження по запитам
- --output-file = wget.log - пише процес роботи в лог-файл
Взагалі, програма має величезні можливості. Залишаю їх вам для самостійного вивчення.
Якщо ви вважаєте статтю корисною,
не лінуйтеся ставити лайки і ділитися з друзями.