Локальная копия сайта при помощи wget


 

Буквально на днях мне потребовалась локальная копия сайта, но я не знал какой программой ее можно сделать. Если в windows есть много различных программ. То в Linux я с такой еще не встречался. И я начал поиски. И эти поиски привели меня к такой замечательной программе как wget. Wget — это консольная утилита, которая позволяет скачивать файлы с сети через различные протоколы. Эта программка обладает огромными возможностями, позволяет скачивать файлы из списка, производить докачку файлов, автоматически добавляет логин и пароль при скачивании с анонимного ftp сервера и многое другое. Также к достоинствам данной программуленки относится тот факт, что она является мультиплатформенной (существует для windows, linux и mac os x). Так что, с помощью wget вы сможете скачать все, хоть главные достопримечательности Парижа. Чтобы скачать любой файл при помощи этой утилиты необходимо ввести простенькую команду:

wget http://shkola-linux.ru/files/file.dat

Эта команда скачает файл file.dat в тот каталог, где эта команда была запущена.

 

wget -P /home/user  http://shkola-linux.ru/files/file.dat

Параметр -P позволяет сохранять скачаный файл сохранять в любой каталог, здесь в /home/user

 

wget -i /home/user/url.dat 

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

 

 wget --user=login --password=password ftp://shkola-linux.ru/files/file.dat

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

 

wget -b http://shkola-linux.ru/files/file.dat

Скачивание файла в фоновом режиме.

 

wget -c http://shkola-linux.ru/files/file.dat

Парметр -c позволяет производить докачку ранее недокаченого файла.

 

Ну а теперь создание локальной копии сайта.

 wget -r -l0 -k http://shkola-linux.ru/

-r — этот параметр заставляет автоматически находить ссылки на файлы и скачивать их (рекурсивный обход)

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

Читать также  Что такое Linux Gentoo

-k — преобразует все ссылки в документах html в локальные ссылки, которые можно просматривать локально.

 

Также скажу, что это далеко не все парметры. Но нет ничего лучше команды man, которая покажет все различные параметры программы wget

man wget

 

Пользуйтесь!

 

+ There are no comments

Add yours