Wget
| GNU Wget | |||
|---|---|---|---|
| | |||
| | |||
| Тип | менеджер загрузок | ||
| Автор | Hrvoje Nikšić[1] | ||
| Разработчики | Mauro Tortonesi, Giuseppe Scrivano и др. | ||
| Написана на | Си[3] | ||
| Интерфейс | командная строка | ||
| Операционные системы | Linux и др. UNIX-подобные, Windows | ||
| Языки интерфейса | русский и ещё 38 языков | ||
| Дата выпуска | январь 1996 | ||
| Последняя версия | |||
| Репозиторий |
git.savannah.gnu.org/cgi… git.savannah.gnu.org/git… |
||
| |||
| |||
| Состояние | активное | ||
| Лицензия | GPL 3.0 или более поздняя[4][5] | ||
| Сайт | gnu.org/software/wget/ | ||
Wget[6] (GNU Wget) — свободная консольная программа для загрузки файлов по сети. Поддерживает протоколы HTTP, FTP и HTTPS, а также поддерживает работу через HTTP-прокси-сервер. Программа включена почти во все дистрибутивы GNU/Linux.
Wget является неинтерактивной программой. Это означает, что после её запуска пользователь может повлиять на её работу только с помощью средств управления процессами операционной системы. Как правило, для этого используются сочетания клавиш Ctrl+C при необходимости прерывания работы программы и Ctrl+Z для помещения текущего задания в фон. Современные web-браузеры, как правило, имеют функцию закачки файлов, однако так как браузер рассчитан на интерактивный режим работы, скачивание большого количества файлов вручную может быть утомительным. Браузеры, как правило, не предоставляют средств для автоматизации подобных задач. Wget же, например, поддерживает загрузку URL, указанных в файле. Таким образом можно составить список файлов, а в любое удобное время скачать их с помощью wget. Интерфейс командной строки позволяет управлять wget из других программ и скриптов, что используется при автоматизации загрузки файлов (регулярные обновления, мониторинг доступности сервера и т. д.).
Wget позволяет загружать любые файлы во всемирной паутине (в том числе и (X)HTML-страницы) по протоколам http и https, а также файлы и списки каталогов по протоколу ftp.
Файлы можно скачивать рекурсивно по ссылкам в HTML-страницах, как с одного сайта с определённой глубиной следования по ссылкам, так и с нескольких. Помимо этого, при загрузке по ftp файлы можно скачивать «по маске» имени (то есть можно задавать с помощью «*» группу файлов).
Wget поддерживает докачку файла в случае обрыва соединения.
Ведётся разработка продолжения Wget — Wget2[7].
Возвращаемый статус
До версии 1.12, возвращает 0 при успешном выполнении и 1 в случае ошибки. Начиная с версии 1.12[8], в случае ошибки возвращает от 1 до 8, в зависимости от вида.
Критика
Разработка Wget идёт медленно, многие новые расширения протоколов HTTP, FTP, сценарии JavaScript и другие функции не поддерживаются.
В некоторых случаях хорошей альтернативой может являться cURL, а для создания зеркал сайтов (чего cURL не умеет[9]) обычно используется rsync. В версии 1.17 и выше обязательна поддержка SSE2-инструкций процессором.
Клоны
Для встроенных систем характерен ограниченный размер памяти и для них есть клоны, которые имитируют интерфейс и поведение GNU Wget, но имеют меньше опций, в основном, только скачивание файла:
См. также
Примечания
- ↑ Домашняя страница Wget. Дата обращения: 6 октября 2021. Архивировано 15 сентября 2021 года.
- ↑ Shah D. wget-1.25.0 released [stable] (англ.) — 2024.
- ↑ The wget Open Source Project on Open Hub: Languages Page — 2006.
- ↑ https://www.gnu.org/software/wget/
- ↑ https://git.savannah.gnu.org/cgit/wget.git/tree/README
- ↑ В силу принятых в *nix-системах соглашений в командной строке эта программа вызывается словом, начинающимся со строчной буквы:
wget - ↑ Wget / wget2 · GitLab (англ.). GitLab. Дата обращения: 10 ноября 2025.
- ↑ GNU Wget 1.25.0 Manual. www.gnu.org. Дата обращения: 10 ноября 2025.
- ↑ curl - Frequently Asked Questions. curl.se. Дата обращения: 10 ноября 2025.
Ссылки
- Домашняя страница Wget Архивная копия от 15 сентября 2021 на Wayback Machine
- Пакет man-pages-ru из ALT Linux, содержащий перевод man-страницы Wget на русский. Архивная копия от 7 октября 2021 на Wayback Machine
- Документация на русском языке Архивная копия от 6 октября 2021 на Wayback Machine // Opennet
- Ветка обсуждения на ru-board Архивная копия от 6 октября 2021 на Wayback Machine
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.