Wget, параметры


28 Октября, 2016


Cвободная неинтерактивная консольная программа для загрузки файлов по сети. Поддерживает протоколы HTTP, HTTPS, и FTP, загрузку с серверов прокси по протоколу HTTP.

Синтаксис:

wget параметры URL

Параметры

Основные параметры
-V, --version показать версию Wget.
-h, --help параметры командной строки Wget.
-b, --background перейти в фоновый режим после запуска.
-e, --execute=command выполнить '.wgetrc'-style command.
Параметры сообщений
-o, --output-file=file записывать log сообщения в file.
-a, --append-output=file дополнить file.
-d, --debug отображать сообщения отладки.
-q, --quiet выключить сообщения Wget.
-v, --verbose включить подробные сообщения (по умолчанию включено).
-nv, --no-verbose выключить подробные сообщения. Отличается от --quiet.
-i, --input-file=file загрузить URL-адреса, находящиеся в file.
-F, --force-html рассматривать входной файл как HTML.
-B, --base=URL присоединяет URL для относительных ссылок в -F -i файлах.

Загрузка

-t, --tries=количество установить количество попыток (0 - без ограничений).
--retry-connrefused повторить попытку, даже если отказано в соединении.
-O, --output-document=file записывать документы в file.
-nc, --no-clobber пропускать загрузки файлов, которые уже были загружены.
-c, --continue возобновить получение частично загруженного файла.
--progress=type выберите тип индикатора прогресса загрузки.
-N, --timestamping скачивать файл только, если он новее локального файла.
-S, --server-response отображать отклик сервера.
--spider ничего не скачивать.
-T, --timeout=секунд установка значений всех тайм-аутов в секундах.
--dns-timeout=сек. установить время ожидания поиска DNS в сек.
--connect-timeout=сек. установить время ожидания соединения в сек.
--read-timeout=сек. установить время ожидания чтения в сек.
-w, --wait=сек. пауза в секундах между несколькими загрузками.
--waitretry=сек. пауза 1..секунд между повторными попытками загрузки.
--random-wait пауза от 0...2*wait секунд между запросами.
-Y, --proxy включить прокси.
--no-proxy выключить прокси.
-Q, --quota=number установить квоту на размер (number) загружаемыхфайлов.
--bind-address=address привязать address (хост или IP) на локальной машине.
--limit-rate=rate ограничение скорости загрузки (rate).
--no-dns-cache запретить кэширование DNS-запросов.
--restrict-file-names=OS ограничить символы в названии файлов под определенную OS.
-4, --inet4-only подключаться только к адресам IPv4.
-6, --inet6-only подключаться только к адресам IPv6.
--prefer-family=family подключаться сначала к адресам указанного family, один из IPv6, IPv4 или ничего.
--user=user установить ftp- и http-пользователя в user.
--password=pass установить ftp- и http-пароль в pass.

Каталоги

-nd, --no-directories не создавать директории.
-x, --force-directories принудительно создавать директории.
-nH, --no-host-directories не создавать директорию хоста.
--protocol-directories использовать имя протокола в директориях.
-P, --directory-prefix=prefix сохранять файлы в prefix/…
--cut-dirs=number игнорировать number компонентов удалённой директории.

Параметры HTTP

--http-user=user установить http-пользователя в user.
--http-password=pass установить http-пароль в pass.
--no-cache запрещать кеширование данных сервером.
-E, --html-extension сохранить HTML документ с '.html' расширением.
--ignore-length игнорировать "Content-Length" поле заголовка.
--header=string вставить string среди заголовка.
--proxy-user=user установить user как имя пользователя для прокси.
--proxy-password=pass установить pass как пароль для прокси.
--referer=URL включает заголовок 'Referer: URL' в запросе HTTP.
--save-headers сохранять заголовки HTTP в файл.
-U, --user-agent=agent вместо Wget/version идентифицироваться, какagent.
--no-http-keep-alive отключить поддержание активности HTTP (постоянное соединения).
--no-cookies не использовать cookies.
--load-cookies=file загрузить cookie из file перед сеансом.
--save-cookies=file сохранить cookie в file после сеанса.
--keep-session-cookies загрузить и сохранить кукисы сеанса (непостоянные).
--post-data=string использовать метод post; отправка string в качестведанных.
--post-file=file использовать метод POST; отправить содержимое file.

Параметры HTTPS (SSL/TLS)

--secure-protocol=PR выбор безопасного протокола: автоматически, SSLv2, SSLv3, или TLSv1.
--no-check-certificate не проверять сертификат сервера.
--certificate=file file сертификата пользователя.
--certificate-type=тип тип сертификата пользователя, PEM или DER.
--private-key=file file личного ключа.
--private-key-type=тип тип личного ключа, PEM или DER.
--ca-certificate=файл файл с набором CA.
--ca-directory=dir директория, в которой хранится список CA.
--random-file=file file со случайными данными для SSL PRNG.
--egd-file=file файл, определяющий сокет EGD со случайными данными.

Параметры FTP

--ftp-user=user установить пользователя ftp в user.
--ftp-password=pass установить пароль ftp в pass.
--no-remove-listing не удалять файлы '.listing'.
--no-glob выключить маски для имён файлов FTP.
--no-passive-ftp отключить «пассивный» режим передачи.
--retr-symlinks при рекурсивной загрузке получает символьные ссылки, как файлы.
--preserve-permissions сохранять права доступа удалённых файлов.

Рекурсивная загрузка

-r, --recursive указать рекурсивную загрузку.
-l, --level=number максимальная глубина рекурсии (inf или 0 — бесконечность)
--delete-after удалять локальные файлы после их загрузки.
-k, --convert-links в загруженных HTML делает ссылки указывающими на локальные файлы.
-K, --backup-converted перед преобразованием файла X, делать резервную копию X.orig.
-m, --mirror сокращение для параметра -N -r -l inf --no-remove-listing.
-p, --page-requisites загрузить все изображения и прочее, требуемые для отображения HTML
--strict-comments включить строгую (SGML) обработку комментариев HTML.

Разрешения/запреты в рекурсии

-A, --accept=список список допустимых расширений, через запятую.
-R, --reject=список список отклоненных расширений, через запятую.
-D, --domains=список список допустимых доменов, через запятую.
--exclude-domains=список список отклоненных доменов, через запятую.
--follow-ftp следовать по ссылкам FTP из документов HTML.
--follow-tags=список список тегов HTML имеющих ссылки, через запятую.
--ignore-tags=список список игнорируемых тегов HTML, через запятую.
-H, --span-hosts переходить на другие хосты при рекурсии.
-L, --relative переходить только по относительным ссылкам.
-I, --include-directories=список список допустимых директорий.
-X, --exclude-directories=список список исключенных директорий.
-np, --no-parent не подниматься в родительский каталог.

Об авторе

Николай Григорьев

Похожие статьи

Источники

Перевод справки в программе Wget