Оригинал: «GNU wget: Get all the web content you like on your local machine», 17 октября 2007 г.
Wget столь гибок, что вы могли сами того не подозревая уже использовать программу многие годы — разные скрипты вызывают Wget как универсальное средство загрузки файлов из сети, и в соответствующих случаях Wget даже самостоятельно повторяет попытки… Лучший комплимент программе — то, что авторы программист может добавить ее вызов в скрипт, а потом благополучно забыть о ее существовании.
Это одно из замечательных элементарных средств, первоклассно делающее то, за что берется, и вписывающееся в хваленый unix way. Другая хорошая сторона — это не интерактивная программа. Вы можете начать загрузку, отключиться от текущего сеанса, а потом обнаружить закачки при следующем входе.
Использование Wget
Проще всего запустить Wget, набрав wget http://foo.bar.baz/:
$ wget http://beshenov.ru/debaday
Как только команда выполнится, вы получите в текущей директории файл index.html, содержимое которого и взято с http://beshenov.ru/debaday/.
Получение дерева каталогов
Чтобы получить всё содержимое каталога и его подкаталогов, укажите опцию рекурсивной загрузки -r:
$ wget -r http://beshenov.ru/debaday/
По команде выше будет создана локальная копия блога «Пакет дня». Обратите внимание, что по умолчанию, если на сайте есть robots.txt, то запрещенные файлы не будут загружены.
Несколько адресов
Чтобы загрузить содержимое нескольких адресов, укажите их в файле (по адресу на каждую строчку), либо через пробел в командной строке:
$ wget адрес1 адрес2 … адресN
$ wget -i путь-к-файлу
Другие опции
У Wget есть много других опций, например
-
-l — для задания глубины рекурсивного обхода (по умолчанию — 5),
-
-c — для продолжения прерванной загрузки,
-
-O — для указания целевого файла (-O путь-к-файлу).
Смотрите страницу руководства к программе (man wget).
Доступность
Так как это часть проекта GNU, то Wget должен быть во всех дистрибутивах Linux. Wget есть во всех версиях Debian и Ubuntu.
Авторы
Сейчас поддержкой GNU Wget занимается
Миха Коуэн , изначально код написан
Хрвое Никшичем.
Ссылки