WGet

WGet
GNU Wget
Тип Менеджер закачек
Разработчик Mauro Tortonesi
ОС UNIX, Microsoft Windows, Windows NT
Версия 1.11.4 — 30 июня 2008[1]
Лицензия GNU GPL
Сайт gnu.org/software/wget/

Wget[2] — свободная не-интерактивная программа для загрузки файлов по сети. Поддерживает протоколы FTP и прокси-сервер. Программа включена почти во все Linux-дистрибутивы.

Wget является не-интерактивной программой. Это означает, что после её запуска пользователь не может повлиять на её работу, кроме как повлиять на выполнение программы посредством сигнала (утилита kill) или нажатием на клавиатуре Ctrl-C в терминале. В то время как большинство web-браузеров рассчитаны на постоянное интерактивное взаимодействие с пользователем, и скачивание большого количества файлов вручную может быть утомительным. Wget поддерживает загрузку URL, указанных в файле. Таким образом, можно составить список файлов, а в любое удобное время скачать их с помощью wget.

Wget позволяет загружать любые файлы во всемирной паутине (в том числе и (HTML-страницы) по протоколам http и https, а также файлы и списки директорий по протоколу ftp.

Файлы можно скачивать рекурсивно по ссылкам в html страницах, как с одного сайта с определённой глубиной следования по ссылкам, так и с нескольких. Помимо этого, при загрузке по ftp файлы можно скачивать «по маске» имени (то есть можно задавать с помощью «*» группу файлов).

Wget поддерживает докачку файла в случае обрыва соединения.

Содержание

Примеры

Загрузка всех URL, указанных в файле FILE:

wget -i FILE

Скачивание файла в указанный каталог (-P)[3]:

wget -P /path/for/save ftp://ftp.example.org/some_file.iso

Скачивание в фоновом режиме (-b):

wget -b ftp://ftp.example.org/some_file.iso

Продолжить (-c continue) загрузку ранее не полностью загруженного файла:

wget -c http://example.org/file.iso

Скачать страницу с глубиной следования 10, записывая протокол в файл log:

wget -r -l10 http://example.org/ -o log

Скачать содержимое каталога

http://example.org/~luzer/my-archive/

и всех его подкаталогов, при этом не поднимаясь по иерархии каталогов выше:

wget -r --no-parent http://example.org/~luzer/my-archive/

Для того чтобы во всех скачанных страницах ссылки преобразовывались в относительные для локального просмотра, необходимо использовать ключ -k:

wget -r -l10 -k http://example.org/

Также поддерживается идентификация на сервере:

wget --save-cookies cookies.txt \
     --post-data 'user=foo&password=bar' \
     http://example.org/auth.php

Скопировать весь сайт целиком:

wget -r -l 0 -k http://example.org/

Критика

Разработка Wget идёт медленно, многие новые расширения протоколов HTTP, JavaScript и другие функции не поддерживаются. Кроме того, программа не предоставляет достаточную гибкость для своей автоматизации.

Хорошей альтернативой является rsync.

В версии для Win32 программа в консоли пишет в кодировке gnuwin32.sourceforge.net) пользоваться достаточно проблематично.

Примечания

  1. http://ftp.gnu.org/gnu/wget/
  2. В силу принятых в *nix-системах соглашений в командной строке эта программа вызывается словом, начинающимся со строчной буквы: wget
  3. Руководство GNU wget

См. также

  • aria2 (англ.)

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "WGet" в других словарях:

  • Wget — Developer(s) Giuseppe Scrivano, Hrvoje Nikšić Initial release January 1996; 15 years ago (1996 January) Stable release 1.13.4 / 17 September 2011; 2 months ago ( …   Wikipedia

  • Wget — Développeur Hrvoje Nikšić (Auteur original) Dernière version …   Wikipédia en Français

  • Wget — es una herramienta de Software Libre que permite la descarga avanzada de archivos de redes y e Internet. Por ejemplo, permite la fácil descarga de mirrors (espejos) complejos de una manera recursiva. Su nombre se deriva de World Wide Web (w), y… …   Enciclopedia Universal

  • Wget — GNU Wget Тип менеджер загрузок Автор Hrvoje Nikšić …   Википедия

  • Wget — GNU Wget Wget im Einsatz Basisdaten Entwickler GNU Wget Entwicklerteam. Hrvoje Nikšić, Micah Cowan u. a …   Deutsch Wikipedia

  • WGET — Infobox Radio Station name = WGET | city/area = Gettysburg, PA York, Pennsylvania branding = frequency = 1320 (kHz) format = Adult Contemporary owner = Times and News Publishing Company class = D | erp = 1000 Watts (day) 500 Watts (night) |… …   Wikipedia

  • WGET — * AM 1320, Gettysburg, Pennsylvania (Community » Radio Stations) …   Abbreviations dictionary

  • GNU Wget — 1.10.2 continuando una descarga en Konsole Desarrollador Micah Cowan …   Wikipedia Español

  • GNU Wget — Capture d écran de Wget sous GNU/Linux …   Wikipédia en Français

  • GNU Wget — …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»