англійськафранцузькаіспанська

Ad


Значок OnWorks

wget - Інтернет у хмарі

Запустіть wget у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда wget, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS.

ПРОГРАМА:

ІМ'Я


Wget - неінтерактивний мережевий завантажувач.

СИНТАКСИС


wget [варіант]... [URL]...

ОПИС


GNU Wget — безкоштовна утиліта для неінтерактивного завантаження файлів з Інтернету. Це
підтримує протоколи HTTP, HTTPS і FTP, а також отримання через HTTP-проксі.

Wget неінтерактивний, тобто він може працювати у фоновому режимі, а користувач ні
увійшов у систему. Це дозволяє почати пошук і відключитися від системи, дозволяючи
Wget завершити роботу. Навпаки, більшість веб-браузерів вимагають постійного користувача
наявність, що може стати великою перешкодою при передачі великої кількості даних.

Wget може переходити за посиланнями на сторінках HTML, XHTML і CSS, щоб створювати локальні версії віддаленого доступу
веб-сайти, повністю відтворюючи структуру каталогів оригінального сайту. Це
іноді називають «рекурсивним завантаженням». Роблячи це, Wget поважає
Стандарт виключення роботів (/robots.txt). Wget можна доручити конвертувати посилання
завантажені файли, щоб вказати на локальні файли для перегляду в автономному режимі.

Wget був розроблений для надійності при повільних або нестабільних мережевих з'єднаннях; якщо
завантаження не вдається через проблему з мережею, він продовжуватиме повторні спроби, доки не буде весь файл
було отримано. Якщо сервер підтримує повторне отримання, він дасть вказівку серверу продовжити
завантаження з того місця, де воно зупинилося.

Wget не підтримує списки відкликання клієнтів (CRL), тому сертифікат HTTPS ви є
підключення до може бути скасовано власником сайту.

ВАРІАНТИ


варіант синтаксис
Оскільки Wget використовує GNU getopt для обробки аргументів командного рядка, кожен параметр має довгу форму
разом з коротким. Довгі варіанти зручніше запам’ятовувати, але для цього потрібно час
типу. Ви можете вільно змішувати різні стилі параметрів або вказувати параметри після команди-
рядкові аргументи. Таким чином, ви можете написати:

wget -r --пробує=10 http://fly.srk.fer.hr/ -o журнал

Пробіл між опцією, яка приймає аргумент, і аргументом може бути опущена.
Замість -o журнал ти можеш писати -олог.

Ви можете об’єднати кілька варіантів, які не потребують аргументів, наприклад:

wget -drc

Це повністю еквівалентно:

wget -d -r -c

Оскільки параметри можна вказати після аргументів, ви можете завершити їх за допомогою --.
Отже, наступне спробує завантажити URL -x, повідомляючи про невиконання журнал:

wget -o журнал -- -x

Усі параметри, які приймають розділені комами списки, відповідають умовам, які вказують
порожній список очищає його значення. Це може бути корисно для очищення .wgetrc налаштування. Для
наприклад, якщо ваш .wgetrc встановлює для параметра "exclude_directories" значення /cgi-bin, наступний приклад
спочатку скине його, а потім налаштує на виключення /~ніхто та /~хтось. Ви також можете
очистити списки в .wgetrc.

wget -X " -X /~ніхто,/~хтось

Більшість варіантів, які не приймають аргументи boolean варіанти, названі так тому, що їх
стан можна зафіксувати за допомогою змінної так чи ні («логічної»). Наприклад, --follow-ftp
наказує Wget перейти за посиланнями FTP із файлів HTML і, з іншого боку, --ні-глоб розповідає це
не виконувати глобінг файлів на URL-адресах FTP. Логічний варіант є або позитивний or
негативний (починаючи з --немає). Усі такі варіанти мають кілька властивостей.

Якщо не вказано інше, передбачається, що поведінка за замовчуванням є протилежною
варіант виконується. Наприклад, документально підтверджене існування --follow-ftp передбачає
що за замовчуванням є до НЕ переходьте за посиланнями FTP зі сторінок HTML.

Стверджувальні варіанти можна відмінити, поставивши перед --немає- до назви опції; негативний
опції можна скасувати, пропустивши --немає- префікс. Це може здатися зайвим --- якщо
за замовчуванням для стверджувального варіанта є не робити чогось, навіщо тоді давати спосіб
явно вимкнути? Але файл запуску насправді може змінити значення за замовчуванням. Для
екземпляр, використовуючи "follow_ftp = on" в .wgetrc робить Wget стежити FTP-посилання за замовчуванням, і
використання --no-follow-ftp це єдиний спосіб відновити заводські налаштування за замовчуванням за допомогою команди
лінія.

базовий Введення в експлуатацію Опції
-V
-- версія
Відобразити версію Wget.

-h
--допомога
Надрукуйте довідкове повідомлення з описом усіх параметрів командного рядка Wget.

-b
-фон
Перейдіть у фоновий режим відразу після запуску. Якщо вихідний файл не вказано через файл
-o, вихід буде перенаправлено на wget-журнал.

-e команда
--виконати команда
Виконати команда ніби це була частина .wgetrc. Викликана таким чином команда буде
виконано після команди в .wgetrc, таким чином має перевагу над ними. Якщо вам потрібно
щоб вказати більше однієї команди wgetrc, використовуйте декілька екземплярів -e.

Запис та вхід філе Опції
-o файл журналу
--вихідний-файл=файл журналу
Зареєструвати всі повідомлення файл журналу. Повідомлення зазвичай передаються як стандартна помилка.

-a файл журналу
--append-output=файл журналу
Додати до файл журналу. Це те саме, що -o, тільки воно додається до файл журналу замість
перезапис старого файлу журналу. Якщо файл журналу не існує, створюється новий файл.

-d
--відлагоджувати
Увімкніть вихід налагодження, тобто різну інформацію, важливу для розробників Wget
якщо він не працює належним чином. Можливо, ваш системний адміністратор вирішив компілювати
Wget без підтримки налагодження, у такому випадку -d не працюватиме. Будь ласка, зверніть увагу, що
компіляція з підтримкою налагодження завжди безпечна --- Wget скомпільовано з підтримкою налагодження
волі НЕ надрукуйте будь-яку інформацію про налагодження, якщо не запитується -d.

-q
--спокійно
Вимкніть вихід Wget.

-v
-багатослівний
Увімкніть докладний вихід з усіма доступними даними. Вихід за замовчуванням є багатозначним.

-nv
--недослівно
Вимкніть багатослівне, не будучи повністю тихим (використовуйте -q за це), що означає, що
повідомлення про помилки та основна інформація все ще друкуються.

--report-speed=тип
Вихідна пропускна здатність як тип. Єдине прийнятне значення – це біти.

-i файл
--вхідний-файл=файл
Читання URL-адрес з локального чи зовнішнього місця файл. Якщо - вказано як файл, URL-адреси зчитуються
зі стандартного введення. (Використовуйте ./- для читання з файлу з буквальним ім’ям -.)

Якщо використовується ця функція, URL-адреси в командному рядку не повинні бути присутніми. Якщо є
URL-адреси як у командному рядку, так і у вхідному файлі, у командному рядку будуть
перші, які будуть вилучені. Якщо --force-html то не вказано файл Повинен
складаються з серії URL-адрес, по одній на рядок.

Однак, якщо вказати --force-html, документ буде розглядатися як HTML. У цьому
якщо у вас можуть виникнути проблеми з відносними посиланнями, які ви можете вирішити шляхом додавання
"url">" до документів або уточнюючи --база=URL у командному рядку.

Якщо файл є зовнішнім, документ автоматично розглядатиметься як HTML if
відповідності типу вмісту текст / html. Крім того, файлМісцезнаходження буде
неявно використовується як базовий href, якщо не вказано жодного.

--input-metalink=файл
Завантажує файли в локальному Metalink файл. Metalink версії 3 і 4 є
підтримується.

--metalink-over-http
Видає запит HTTP HEAD замість GET і витягує метадані Metalink з відповіді
заголовки. Потім він перемикається на завантаження Metalink. Якщо немає дійсних метаданих Metalink
знайдено, він повертається до звичайного завантаження HTTP.

--бажане розташування
Встановити бажане розташування для ресурсів Metalink. Це впливає на використання кількох ресурсів
з таким же пріоритетом доступні.

-F
--force-html
Коли введення зчитується з файлу, примусово розглядати його як файл HTML. Це дозволяє
ви можете отримати відносні посилання з існуючих HTML-файлів на вашому локальному диску, додавши
"url">" в HTML або за допомогою --база параметр командного рядка.

-B URL
--база=URL
Вирішує відносні посилання за допомогою URL як орієнтир при читанні посилань із
HTML-файл, зазначений через -i/--вхідний файл варіант (разом з --force-htmlабо
коли вхідний файл було отримано віддалено з сервера, який описує його як HTML). Це
еквівалентно наявності тегу "BASE" у вхідному файлі HTML, с URL в якості
значення для атрибута "href".

Наприклад, якщо ви вкажете http://foo/bar/a.html та цінності URL, а Wget читає
../baz/b.html з вхідного файлу буде вирішено до http://foo/baz/b.html.

--config=Фото
Вкажіть розташування файлу запуску, який ви хочете використовувати.

--rejected-log=файл журналу
Записує всі відхилення URL-адрес файл журналу як значення, розділені комами. Значення включають
причина відхилення, URL-адреса та батьківська URL-адреса, в якій вона була знайдена.

Завантажити Опції
--bind-address=АДРЕСА
Під час встановлення клієнтських TCP/IP-з’єднань прив’яжіть до АДРЕСА на локальній машині. АДРЕСА
може бути вказано як ім'я хоста або IP-адреса. Ця опція може бути корисною, якщо ваш
машина прив'язана до кількох IP-адрес.

-t номер
--намагається=номер
Встановити кількість спроб номер. Вкажіть 0 або інф для нескінченних повторних спроб. За замовчуванням є
повторити 20 разів, за винятком фатальних помилок, як-от "з'єднання відмовлено" або
«не знайдено» (404), які не повторювали.

-O файл
--output-document=файл
Документи не будуть записані у відповідні файли, але всі будуть
об’єднані разом і записані до файл. Якщо - використовується як файл, документи будуть
надруковано на стандартний вихід, вимкнувши перетворення посилань. (Використовуйте ./- для друку у файл
буквально названий -.)

Використання -O is НЕ означає просто «використовуйте назву файл замість того, що в
URL;", швидше, це аналог переспрямування оболонки: Wget -O файл http://foo is
призначений для роботи як Wget -O - http://foo > файл; файл буде негайно скорочено,
та всі туди буде записано завантажений вміст.

З цієї причини, -N (для перевірки часових позначок) не підтримується в поєднанні з -O:
з файл завжди новостворений, він завжди матиме дуже нову позначку часу. А
у разі використання цієї комбінації буде видано попередження.

Аналогічно, використовуючи -r or -p з -O може працювати не так, як ви очікували: Wget не буде просто завантажуватися
перший файл до файл а потім завантажте решту під їхні звичайні імена: всі
завантажений вміст буде розміщено файл. Це було вимкнено у версії 1.11, але було
відновлено (з попередженням) у 1.11.2, оскільки є деякі випадки, коли це
поведінка дійсно може мати певну користь.

Поєднання з -nc приймається, лише якщо даний вихідний файл не існує.

Зверніть увагу, що поєднання з -k дозволяється лише під час завантаження окремого документа,
оскільки в цьому випадку він просто перетворить усі відносні URI у зовнішні; -k робить ні
сенс для кількох URI, коли всі вони завантажуються в один файл; -k може бути
використовується лише тоді, коли вихідним є звичайний файл.

-nc
--не-розбійника
Якщо файл завантажується більше одного разу в одному каталозі, поведінка Wget залежить
на кількох варіантах, в т.ч -nc. У деяких випадках локальний файл буде клобрований,
або перезаписаний при повторному завантаженні. В інших випадках він буде збережений.

При запуску Wget без -N, -nc, -rабо -p, завантажуючи той самий файл у тому самому
каталог призведе до оригінальної копії файл зберігається і другий примірник
називатися файл.1. Якщо цей файл буде завантажено ще раз, буде третя копія
названий файл.2, і так далі. (Це також поведінка з , навіть якщо -r or -p знаходяться в
ефект.) Коли -nc якщо зазначено, ця поведінка пригнічується, і Wget відмовиться
завантажити новіші копії файл. Тому ""no-clobber"" насправді є неправильним словом
цей режим --- це не збій, який запобігає (оскільки числові суфікси вже були
запобігання защемлення), а скоріше збереження кількох версій, якому заборонено.

Під час запуску Wget with -r or -p, Але без -N, або -nc, повторне завантаження файлу
призведе до того, що нова копія просто перезапише стару. Додавання -nc запобіжить цьому
поведінка, натомість спричиняючи збереження оригінальної версії та використання нових копій
сервер, який потрібно ігнорувати.

Під час запуску Wget with -N, з або без -r or -p, рішення про те чи ні
завантаження новішої копії файлу залежить від локальної та віддаленої позначки часу та розміру
файлу. -nc не може бути зазначено одночасно з -N.

Поєднання з -O/--вихідний документ приймається, лише якщо даний вихідний файл приймає
не існує.

Зверніть увагу, що коли -nc вказано, файли із суфіксами . Сайтів or . Htm буде завантажено
з локального диска та розібрано так, ніби їх було отримано з Інтернету.

--backups=резервне копіювання
Перш ніж (пере)записувати файл, створіть резервну копію наявного файлу, додавши a .1 суфікс (_1 on
VMS) до імені файлу. Такі файли резервної копії повертаються до .2, .3, і так далі, аж до
резервне копіювання (і втрачено понад це).

-c
--продовжити
Продовжуйте отримувати частково завантажений файл. Це корисно, коли ви хочете закінчити
завантаження, запущене попереднім екземпляром Wget або іншою програмою. Для
примірник:

wget -c ftp://sunsite.doc.ic.ac.uk/ls-lR.Z

Якщо є файл з іменем ls-lR.Z у поточному каталозі Wget вважатиме, що це так
першу частину віддаленого файлу, і попросить сервер продовжити
отримання зі зміщення, що дорівнює довжині локального файлу.

Зауважте, що вам не потрібно вказувати цей параметр, якщо вам потрібно лише поточний
виклик Wget для повторного завантаження файлу, якщо з'єднання буде втрачено на півдорозі
через. Це поведінка за замовчуванням. -c впливає лише на відновлення завантажень
почалася попередній до цього виклику Wget і чиї локальні файли все ще зберігаються
навколо.

Без -c, попередній приклад просто завантажував би віддалений файл ls-lR.Z.1,
залишаючи усічений ls-lR.Z файл окремо.

Починаючи з Wget 1.7, якщо ви використовуєте -c на непорожній файл, і виявляється, що
сервер не підтримує продовження завантаження, Wget відмовиться розпочати завантаження
з нуля, що ефективно зруйнує наявний вміст. Якщо ви дійсно хочете
завантажте, щоб почати з нуля, видаліть файл.

Також починаючи з Wget 1.7, якщо ви використовуєте -c у файлі такого ж розміру, як і файл
одного на сервері, Wget відмовиться завантажувати файл і надрукує пояснювальну інформацію
повідомлення. Те ж саме відбувається, коли файл менший на сервері, ніж локально
(імовірно, тому, що він був змінений на сервері після останнього завантаження
спроба)---оскільки "продовження" не має сенсу, завантаження не відбувається.

З іншого боку монети, під час використання -c, будь-який файл, більший на сервері
ніж локально буде вважатися неповним завантаженням і лише "(довжина (віддалена) -
length(local))" байти будуть завантажені та прикріплені до кінця локального файлу.
Така поведінка може бути бажаною в певних випадках --- наприклад, ви можете використовувати Wget -c до
завантажте лише нову частину, яка була додана до файлу збору даних або журналу.

Однак, якщо файл більший на сервері, тому що він був змінилися, на відміну від
просто додається до, ви отримаєте спотворений файл. Wget не має можливості перевірити
що локальний файл дійсно є дійсним префіксом віддаленого файлу. Ви повинні бути
особливо уважно ставтеся до цього при використанні -c в поєднанні з -r, оскільки кожен файл буде
розглядатися як кандидат на "неповне завантаження".

Інший випадок, коли ви отримаєте спотворений файл, якщо спробуєте використати -c якщо у вас є
lame HTTP proxy, який вставляє рядок "передача перервана" в локальний файл. в
у майбутньому для вирішення цього випадку може бути додана опція "відкату".

Зверніть увагу, що -c працює лише з FTP-серверами та HTTP-серверами, які підтримують
Заголовок «Діапазон».

--start-pos=OFFSET
Почніть завантаження з нульової позиції OFFSET. Зсув може бути виражений в байтах,
кілобайти із суфіксом `k' або мегабайти із суфіксом `m' тощо.

--старт-поз має вищий пріоритет над --продовжити. Коли --старт-поз та --продовжити
обидва вказані, wget видасть попередження, а потім продовжить, як ніби --продовжити був відсутній.

В іншому випадку для продовження завантаження потрібна підтримка сервера --старт-поз не може допомогти.
Читати -c for details.

--прогрес=тип
Виберіть тип індикатора прогресу, який ви хочете використовувати. Юридичні показники «крапка»
і «бар».

За замовчуванням використовується індикатор «смужка». Він малює графіку прогресу в ASCII
(він же "термометр" дисплей), що вказує на статус пошуку. Якщо вихід є
не TTY, за замовчуванням буде використовуватися смуга "крапка".

Скористайтесь --прогрес=точка для перемикання на «точковий» дисплей. Він відстежує пошук шляхом
друк точок на екрані, кожна крапка представляє фіксовану кількість завантажених даних.

Прогрес тип також може приймати один або кілька параметрів. Параметри змінюються в залежності від
тип вибрано. Параметри до тип передаються шляхом додавання їх до типу
розділяється двокрапкою (:) так: --прогрес=тип:параметр1:параметр2.

Використовуючи пошук із пунктирами, ви можете встановити стиль вказавши тип як
крапка:стиль. Різні стилі надають різне значення одній крапці. З "за замовчуванням"
стиль кожна крапка представляє 1К, є десять точок у кластері та 50 точок у рядку.
"Двійковий" стиль має більш "комп'ютерну" орієнтацію --- 8K точок, 16-точкові кластери
і 48 точок на рядок (що становить 384 тис. рядків). Стиль «мега» підходить для
завантаження великих файлів --- кожна крапка представляє 64 тис. вилучених, є вісім точок у
кластер і 48 крапок на кожному рядку (тому кожен рядок містить 3M). Якщо «мега» замало
тоді ви можете використовувати стиль "гіга" --- кожна крапка представляє 1 млн отриманих, їх вісім
точок у кластері та 32 точки в кожному рядку (тому кожен рядок містить 32M).

з --progress=bar, наразі є два можливі параметри, змусити та noscroll.

Якщо вихід не є TTY, індикатор прогресу завжди повертається до "крапки", навіть якщо
--progress=bar було передано до Wget під час виклику. Цю поведінку можна змінити
і вихід "bar", примусовий за допомогою параметра "force" як --progress=bar:force.

За замовчуванням, бар панель прогресу стилю прокручує назву файлу зліва направо
для файлу, який завантажується, якщо ім’я файлу перевищує максимальну відведену довжину
його відображення. У деяких випадках, наприклад с --progress=bar:force, можна не хотіти
ім’я файлу, що прокручується, на панелі виконання. Передаючи параметр "noscroll", Wget
можна змусити відображати якомога більшу частину назви файлу без прокручування
його.

Зауважте, що ви можете встановити стиль за замовчуванням за допомогою команди "progress". .wgetrc. Це
налаштування можна змінити з командного рядка. Наприклад, щоб примусово вивести панель
без прокручування, використовуйте --progress=bar:force:noscroll.

--показати прогрес
Змусити wget відображати індикатор виконання в будь-якій докладній формі.

За замовчуванням wget відображає індикатор прогресу лише в докладному режимі. Однак можна,
хочу, щоб wget відображав індикатор виконання на екрані разом з будь-яким іншим
режими багатослівності, як --недослівно or --спокійно. Це часто бажана властивість, коли
виклик wget для завантаження кількох маленьких/великих файлів. У такому випадку wget міг би
просто викликати з цим параметром, щоб отримати набагато чистіший вихід на екрані.

Ця опція також примусово друкуватиме індикатор виконання stderr при використанні
поряд з --файл журналу варіант.

-N
--позначення часу
Увімкніть позначку часу.

--ні-якщо-змінено-з
Не надсилайте заголовок If-Modified-Since -N режим. Надішліть попередній запит HEAD
замість цього. Це впливає лише на -N Режим.

--no-use-server-timestamps
Не встановлюйте мітку часу локального файлу відповідно до позначки часу на сервері.

За замовчуванням, коли файл завантажується, його позначки часу встановлюються відповідно до позначок часу
віддалений файл. Це дозволяє використовувати --позначення часу при наступних викликах wget.
Однак іноді корисно базувати мітку часу локального файлу на тому, коли вона була
фактично завантажено; для цієї мети, --no-use-server-timestamps варіант був
надано

-S
--відповідь сервера
Роздрукуйте заголовки, надіслані серверами HTTP, і відповіді, надіслані серверами FTP.

--павук
Після використання цієї опції Wget буде вести себе як Web павук, що означає, що воно
не завантажуватиме сторінки, просто перевірте, чи вони там. Наприклад, можна використовувати
Wget, щоб перевірити ваші закладки:

wget --spider --force-html -i bookmarks.html

Ця функція потребує набагато більше роботи, щоб Wget наблизився до функціональності реального
павуки.

-T seconds
--тайм-аут=seconds
Установіть тайм-аут мережі на seconds секунд. Це еквівалентно вказівці
--dns-тайм-аут, --час очікування підключення та --час очікування читання, все одночасно.

Під час взаємодії з мережею Wget може перевірити час очікування та перервати операцію
якщо це займе занадто багато часу. Це запобігає таким аномаліям, як зависання читання та нескінченність
з'єднує. Єдиний тайм-аут, включений за замовчуванням, — це 900-секундний тайм-аут читання. Налаштування
тайм-аут до 0 повністю вимикає його. Якщо ви не знаєте, що робите, це найкраще
не змінювати параметри тайм-ауту за замовчуванням.

Усі параметри, пов’язані з тайм-аутом, приймають десяткові значення, а також значення субсекунди. Для
наприклад, 0.1 секунди є законним (хоча й нерозумним) вибором тайм-ауту. Субсекундні тайм-аути
корисні для перевірки часу відповіді сервера або для тестування затримки мережі.

--dns-timeout=seconds
Установіть час очікування пошуку DNS на seconds секунд. Пошуки DNS, які не завершуються
зазначений час не вдасться. За замовчуванням немає часу очікування на пошук DNS, інше
ніж реалізований системними бібліотеками.

--connect-timeout=seconds
Установіть час очікування підключення на seconds секунд. TCP-з’єднання, які займають більше часу
встановлення буде скасовано. За замовчуванням немає часу очікування підключення, крім цього
реалізовано системними бібліотеками.

--read-timeout=seconds
Встановіть тайм-аут читання (і запису). seconds секунд. "Час" цього тайм-ауту
відноситься до холостому ходу час: якщо на будь-якому етапі завантаження не отримано жодних даних для додаткових
перевищує вказану кількість секунд, читання не вдається, і завантаження перезапускається.
Цей параметр безпосередньо не впливає на тривалість всього завантаження.

Звичайно, віддалений сервер може вирішити припинити з’єднання раніше
опція вимагає. За замовчуванням час очікування читання становить 900 секунд.

--limit-rate=кількість
Обмежте швидкість завантаження до кількість байт на секунду. Сума може бути виражена в
байт, кілобайт з k суфікс, або мегабайти з m суфікс. Наприклад,
--limit-rate=20k обмежить швидкість пошуку до 20 КБ/с. Це корисно, коли для
з будь-якої причини ви не хочете, щоб Wget споживав всю доступну пропускну здатність.

Цей параметр дозволяє використовувати десяткові числа, як правило, у поєднанні зі степенем
суфікси; наприклад, --limit-rate=2.5k є юридичною цінністю.

Зверніть увагу, що Wget реалізує обмеження, спячи на відповідну кількість часу
після мережевого читання, яке зайняло менше часу, ніж зазначено швидкістю. Зрештою це
стратегія сповільнює передачу TCP приблизно до заданої швидкості.
Однак для досягнення цього балансу може знадобитися деякий час, тому не дивуйтеся
якщо обмеження швидкості не працює добре з дуже малими файлами.

-w seconds
--зачекайте=seconds
Зачекайте вказану кількість секунд між завантаженнями. Використання цієї опції є
рекомендовано, оскільки це полегшує навантаження на сервер, роблячи запити менш частими.
Замість секунд можна вказати час у хвилинах за допомогою суфікса «m» в дюймах
годин, використовуючи суфікс «h», або в днях, використовуючи суфікс «d».

Вказати велике значення для цієї опції корисно, якщо мережа або місце призначення
хост не працює, тому Wget може чекати достатньо довго, щоб розумно очікувати помилку мережі
потрібно виправити до повторної спроби. Інтервал очікування, визначений цією функцією
під впливом "--random-wait", які див.

--waitretry=seconds
Якщо ви не хочете, щоб Wget чекав між кожен отримання, але тільки між повторними спробами
невдалі завантаження, ви можете скористатися цією опцією. Wget буде використовувати лінійний відступаємо, чекаю 1
другий після першого збою в даному файлі, потім чекати 2 секунди після
другий збій у цьому файлі, до максимальної кількості seconds ви вказуєте.

За замовчуванням Wget прийматиме значення 10 секунд.

--випадково-чекайте
Деякі веб-сайти можуть виконувати аналіз журналів, щоб визначити програми пошуку, такі як Wget by
пошук статистично значущих подібностей у часі між запитами. Це
параметр визначає час між запитами коливається від 0.5 до 1.5 * чекати секунд,
де чекати було зазначено за допомогою -- зачекайте параметр, щоб замаскувати присутність Wget
з такого аналізу.

Стаття 2001 року в публікації, присвяченій розробці на популярній споживчій платформі
надано код для виконання цього аналізу на льоту. Його автор запропонував заблокувати на
рівень адреси класу C, щоб гарантувати, що програми автоматичного пошуку були заблоковані, незважаючи на те
зміна адрес, наданих DHCP.

Команда --випадково-чекайте Цей варіант був натхненний цією непродуманою рекомендацією заблокувати багатьох
непов’язаних користувачів із веб-сайту через дії одного.

--без проксі
Не використовуйте проксі, навіть якщо визначено відповідну змінну середовища *_proxy.

-Q частка
--квота=частка
Вкажіть квоту завантаження для автоматичного завантаження. Значення можна вказати в байтах
(за замовчуванням), кілобайти (з k суфікс), або мегабайти (з m суфікс).

Зауважте, що квота ніколи не вплине на завантаження окремого файлу. Тож якщо вказати Wget
-Q10k ftp://wuarchive.wustl.edu/ls-lR.gz, всі з ls-lR.gz буде завантажено. The
те саме відбувається, навіть якщо в командному рядку вказано кілька URL-адрес. Однак квота є
поважається при отриманні рекурсивно або з вхідного файлу. Таким чином ви можете
безпечного типу Wget -Q2m -i сайти---завантаження буде скасовано, коли квота буде перевищена.

Установлення квоти на 0 або до інф необмежує квоту завантаження.

--no-dns-cache
Вимкніть кешування запитів DNS. Як правило, Wget запам’ятовує IP-адреси, які він переглянув
з DNS, тому йому не потрібно постійно звертатися до DNS-сервера для того ж
(зазвичай невеликий) набір хостів, з яких він отримує. Цей кеш існує лише в пам'яті; а
новий запуск Wget знову зв’яжеться з DNS.

Однак повідомлялося, що в деяких ситуаціях кешування небажано
імена хостів, навіть протягом короткочасної програми, наприклад Wget. З цим
Опція Wget виконує новий пошук DNS (точніше, новий виклик «gethostbyname» або
"getaddrinfo") кожного разу, коли він встановлює нове з'єднання. Зверніть увагу, що цей варіант буде
НЕ впливати на кешування, яке може виконуватися бібліотекою, що розпізнає, або зовнішньою
рівень кешування, наприклад NSCD.

Якщо ви точно не розумієте, що робить ця опція, вона вам, ймовірно, не знадобиться.

--restrict-file-names=Режими
Змініть, які символи у віддалених URL-адресах мають екрануватися під час генерації
локальні імена файлів. Персонажі, які є обмежений за допомогою цього параметра екрануються, тобто
замінено на %HH, Де HH це шістнадцяткове число, яке відповідає
обмежений характер. Ця опція також може використовуватися для примусового введення всіх регістрів алфавіту
бути малим або великим.

За замовчуванням Wget екранує символи, які не є дійсними або безпечними як частина файлу
імена у вашій операційній системі, а також контрольні символи, які зазвичай є
не можна друкувати. Цей параметр корисний для зміни цих значень за замовчуванням, можливо, тому що ви
завантажуються в не рідний розділ, або тому, що ви хочете вимкнути екранування
контрольні символи, або ви хочете додатково обмежити символи лише тими, що в
діапазон значень ASCII.

Команда Режими — це набір текстових значень, розділених комами. Допустимі значення є UNIX,
windows, NoControl, ASCII, в нижньому регістрі та великі літери. Цінності UNIX та windows він має
взаємовиключні (один перевизначить інше), як і є в нижньому регістрі та великі літери.
Останні є особливими випадками, оскільки вони не змінюють набір символів
екранувати, а навпаки примусово перетворювати локальні шляхи до файлів у нижчі або
великими літерами.

Коли вказано "unix", Wget екранує символ / і контрольні символи в
діапазони 0--31 і 128--159. Це значення за замовчуванням у Unix-подібних операційних системах.

Коли вказано "windows", Wget екранує символи \, |, /, :, ?, ", *, <, > та
контрольні символи в діапазонах 0--31 і 128--159. На додаток до цього, Wget in
Використовується режим Windows + замість : розділити хост і порт у локальних іменах файлів, і
використовує @ замість ? щоб відокремити частину запиту імені файлу від решти.
Таким чином, URL-адреса, яка буде збережена як www.xemacs.org:4300/search.pl?input=blah in
Режим Unix буде збережено як www.xemacs.org+4300/search.pl@input=blah в режимі Windows.
Цей режим є стандартним у Windows.

Якщо ви вкажете NoControl, тоді екранування контрольних символів також перемикається
вимкнено. Цей параметр може мати сенс, коли ви завантажуєте URL-адреси, назви яких містять
Символи UTF-8 у системі, яка може зберігати та відображати імена файлів у UTF-8 (деякі
можливі значення байтів, які використовуються в послідовностях байтів UTF-8, потрапляють в діапазон значень
позначений Wget як "контроль").

Команда ASCII Режим використовується для визначення того, що будь-які байти, значення яких знаходяться за межами діапазону
Символи ASCII (тобто більше 127) мають екрануватися. Це може бути корисно, коли
збереження імен файлів, кодування яких не відповідає тому, яке використовується локально.

-4
--лише inet4
-6
--лише inet6
Примусове підключення за адресами IPv4 або IPv6. З --лише inet4 or -4, Wget буде тільки
підключатися до хостів IPv4, ігноруючи записи AAAA в DNS і відмовляючись підключатися до IPv6
адреси, зазначені в URL-адресах. І навпаки, с --лише inet6 or -6, Wget буде тільки
підключатися до хостів IPv6 і ігнорувати записи A та адреси IPv4.

Жоден з варіантів зазвичай не потрібен. За замовчуванням буде використовуватися Wget з підтримкою IPv6
сімейство адрес, визначене записом DNS хоста. Якщо DNS відповідає обома
Адреси IPv4 та IPv6, Wget спробує їх послідовно, поки не знайде потрібну
підключитися до. (Також дивіться параметр «--prefer-family», описаний нижче.)

Ці параметри можна використовувати для навмисного примусового використання адреси IPv4 або IPv6
сімей на подвійних сімейних системах, як правило, для налагодження чи боротьби з несправними
конфігурація мережі. Тільки один з --лише inet6 та --лише inet4 може бути зазначено на
той самий час. Жоден варіант недоступний у Wget, зібраному без підтримки IPv6.

--prefer-family=none/IPv4/IPv6
Коли надається вибір із кількох адрес, підключіться до адрес із зазначеними
спершу звертайтеся до родини. Порядок адреси, що повертається DNS, використовується без змін
за замовчуванням.

Це дозволяє уникнути помилкових помилок і спроб підключення під час доступу до хостів, які вирішують до
як IPv6, так і IPv4-адреси з мереж IPv4. Наприклад, www.kame.net вирішує
до 2001:200:0:8002:203:47ff:fea5:3085 і 203.178.141.194. Коли бажано
сімейство «IPv4», адреса IPv4 використовується першою; коли бажана сім'я "IPv6",
спочатку використовується адреса IPv6; якщо вказане значення "none", порядок адреси
повертається DNS, використовується без змін.

на відміну від -4 та -6, ця опція не перешкоджає доступу до жодного сімейства адрес, а лише
змінює порядок в якому здійснюється доступ до адрес. Також зауважте, що повторне замовлення
виконується цим варіантом стабільний---це не впливає на порядок адрес
сім'ї. Тобто відносний порядок всіх адрес IPv4 і всіх адрес IPv6
залишається недоторканим у всіх випадках.

--retry-connrefused
Вважайте тимчасову помилку "з'єднання відмовлено" і повторіть спробу. Зазвичай Wget здається
на URL-адресу, коли він не може підключитися до сайту, оскільки прийнято невдачу підключитися
як ознака того, що сервер взагалі не працює і повторні спроби не допоможуть. Це
опція для дзеркального відображення ненадійних сайтів, сервери яких, як правило, ненадовго зникають
періоди часу.

--user=користувач
--пароль=пароль
Вкажіть ім’я користувача користувач і пароль пароль для отримання файлів як FTP, так і HTTP.
Ці параметри можна змінити за допомогою --ftp-користувач та --ftp-пароль варіанти для
FTP-з'єднання та --http-користувач та --http-пароль параметри для HTTP-з'єднань.

--запитати-пароль
Запитувати пароль для кожного встановленого з’єднання. Не можна вказати, коли
--пароль використовується, оскільки вони взаємовиключні.

--ні-ірі
Вимкніть підтримку інтернаціоналізованого URI (IRI). Використовуйте --ірі щоб увімкнути його. Підтримка IRI є
активовано за замовчуванням.

Ви можете встановити стан підтримки IRI за замовчуванням за допомогою команди "iri". .wgetrc. Це
налаштування можна змінити з командного рядка.

--local-encoding=кодування
Примусово використовувати Wget кодування як системне кодування за замовчуванням. Це впливає на те, як Wget
перетворює URL-адреси, зазначені як аргументи, із локалі в UTF-8 для підтримки IRI.

Wget використовує функцію "nl_langinfo()", а потім змінну середовища "CHARSET".
отримати локаль. Якщо це не вдається, використовується ASCII.

Ви можете встановити локальне кодування за замовчуванням за допомогою команди "local_encoding". .wgetrc.
Цей параметр можна змінити з командного рядка.

--remote-encoding=кодування
Примусово використовувати Wget кодування як кодування віддаленого сервера за замовчуванням. Це впливає на те, як
Wget перетворює URI, знайдені у файлах, із віддаленого кодування в UTF-8 під час рекурсивного виконання
отримати Ці параметри корисні лише для підтримки IRI, для інтерпретації не-
Символи ASCII.

Для HTTP віддалене кодування можна знайти в заголовку HTTP "Content-Type" і в HTML
Мета-тег "Content-Type http-equiv".

Ви можете встановити кодування за замовчуванням за допомогою команди "remoteencoding". .wgetrc. Це
налаштування можна змінити з командного рядка.

--від'єднати
Змусити Wget від’єднати файл замість того, щоб знищувати наявний файл. Ця опція корисна
для завантаження в каталог з жорсткими посиланнями.

Каталог Опції

--без каталогів
Не створюйте ієрархію каталогів під час рекурсивного отримання. З цим
увімкнено, усі файли будуть збережені в поточному каталозі без
clobbering (якщо ім’я з’являється більше одного разу, імена файлів отримають розширення .n).

-x
--force-directory
Протилежне ---створити ієрархію каталогів, навіть якщо б її не було
створено інакше. напр Wget -x http://fly.srk.fer.hr/robots.txt врятує
завантажений файл до fly.srk.fer.hr/robots.txt.

-nH
--no-host-directory
Вимкнути створення каталогів із префіксом хоста. За замовчуванням, виклик Wget з -r
http://fly.srk.fer.hr/ створить структуру каталогів, починаючи з
fly.srk.fer.hr/. Цей параметр виключає таку поведінку.

--протокол-каталоги
Використовуйте назву протоколу як компонент каталогу локальних імен файлів. Наприклад, с
цей варіант, Wget -r http://господар збереже до http /господар/ ... а не просто
господар/ ....

--cut-dirs=номер
Ігнорувати номер компоненти каталогу. Це корисно для отримання дрібнозернистого контролю
над каталогом, де буде збережено рекурсивне пошук.

Візьмемо, наприклад, каталог at ftp://ftp.xemacs.org/pub/xemacs/. Якщо ви отримаєте
це з -r, він буде збережено локально під ftp.xemacs.org/pub/xemacs/. Поки що -nH
опцію можна видалити ftp.xemacs.org/ частина, ви все ще застрягли pub/xemacs, це
є де --cut-dirs стає в нагоді; це змушує Wget "не бачити" номер віддалений каталог
компоненти. Ось кілька прикладів того, як --cut-dirs варіант працює.

Немає параметрів -> ftp.xemacs.org/pub/xemacs/
-nH -> pub/xemacs/
-nH --cut-dirs=1 -> xemacs/
-nH --cut-dirs=2 -> .

--cut-dirs=1 -> ftp.xemacs.org/xemacs/
...

Якщо ви просто хочете позбутися структури каталогів, цей параметр подібний до a
поєднання та -P. Однак, на відміну від , --cut-dirs не програє с
підкаталоги --- наприклад, with -nH --cut-dirs=1, то бета/ підкаталог буде
розміщено до xemacs/бета, як можна було очікувати.

-P префікс
--directory-prefix=префікс
Встановити префікс каталогу префікс, каталог префікс це каталог, де всі інші
файли та підкаталоги будуть збережені у верхній частині дерева пошуку. The
за замовчуванням . (поточний каталог).

HTTP Опції
--default-page=ім'я
Скористайтесь ім'я як ім’я файлу за замовчуванням, якщо воно невідоме (тобто для URL-адрес, які закінчуються на a
косою рискою) замість index.html.

-E
--adjust-extension
Якщо файл типу application / xhtml + xml or текст / html завантажується, а URL-адреса завантажується
не закінчується регулярним виразом \.[Hh][Tt][Mm][Ll]?, ця опція призведе до появи суфікса . Сайтів
бути доданим до локального імені файлу. Це корисно, наприклад, коли ви
дзеркальне відображення віддаленого сайту, який використовує .asp сторінок, але ви хочете, щоб дзеркальні сторінки були
доступний для перегляду на вашому штатному сервері Apache. Ще одне гарне застосування для цього – коли ви
завантаження матеріалів, створених CGI. URL-адреса, як http://site.com/article.cgi? 25 волі
зберегти як article.cgi?25.html.

Зауважте, що імена файлів, змінені таким чином, завантажуватимуться повторно щоразу, коли ви повторюєте дзеркало
сайт, тому що Wget не може сказати, що локальний X.html файл відповідає віддаленій URL-адресі X
(оскільки він ще не знає, що URL-адреса створює вихід типу текст / html or
application / xhtml + xml.

Починаючи з версії 1.12, Wget також гарантує, що будь-які завантажені файли типу текст/css
закінчується на суфікс . CSS, і параметр було перейменовано з --html-розширення, на краще
відображають його нову поведінку. Стара назва параметра все ще прийнятна, але тепер має бути
вважається застарілим.

У якийсь момент у майбутньому цю опцію цілком можна розширити, включивши суфікси for
інші типи вмісту, включаючи типи вмісту, які не аналізуються Wget.

--http-користувач=користувач
--http-пароль=пароль
Вкажіть ім’я користувача користувач і пароль пароль на сервері HTTP. Відповідно до
типу виклику, Wget закодує їх, використовуючи або "базовий" (небезпечний),
«дайджест» або схема автентифікації Windows «NTLM».

Інший спосіб вказати ім'я користувача та пароль - це сама URL-адреса. Будь-який спосіб
розкриває ваш пароль кожному, хто намагається запустити «ps». Щоб запобігти паролям
щоб вас не бачили, зберігайте їх .wgetrc or .netrc, і переконайтеся, що ви захистили ці файли
від інших користувачів із "chmod". Якщо паролі дійсно важливі, не залишайте
вони також лежать у цих файлах --- відредагуйте файли та видаліть їх після виконання Wget
розпочав завантаження.

--no-http-keep-alive
Вимкніть функцію «підтримка активності» для завантажень HTTP. Зазвичай Wget запитує сервер
щоб зберегти з’єднання відкритим, щоб, коли ви завантажуєте більше одного документа з
на одному сервері, вони передаються через те саме TCP-з'єднання. Це економить час і
в той же час знижується навантаження на сервер.

Ця опція корисна, коли з якоїсь причини постійні (підтримують активність) з’єднання не працюють
працювати для вас, наприклад, через помилку сервера або через неможливість сервера
скрипти для роботи зі з'єднаннями.

--без кешу
Вимкніть кеш на стороні сервера. У цьому випадку Wget надішле віддаленому серверу an
відповідна директива (Прагма: немає кеша), щоб отримати файл із віддаленої служби,
а не повертати кешовану версію. Це особливо корисно для отримання
і очищення застарілих документів на проксі-серверах.

Кешування дозволено за замовчуванням.

--без cookies
Вимкніть використання файлів cookie. Файли cookie є механізмом підтримки на стороні сервера
держава. Сервер надсилає клієнту файл cookie, використовуючи заголовок «Set-Cookie», і
клієнт відповідає тим самим файлом cookie на додаткові запити. Оскільки файли cookie дозволяють
власники серверів для відстеження відвідувачів і для сайтів для обміну цією інформацією,
деякі вважають їх порушенням конфіденційності. За замовчуванням використовуються файли cookie; однак,
зберігання файли cookie не ввімкнено за замовчуванням.

--load-cookies файл
Завантажити файли cookie з файл перед першим отриманням HTTP. файл є текстовим файлом у форматі
формат, який спочатку використовувався Netscape cookies.txt файлу.

Зазвичай ви використовуєте цю опцію під час дзеркального відображення сайтів, які вимагають від вас
увійшли, щоб отримати доступ до деяких або всього їх вмісту. Зазвичай процес входу працює
веб-сервером, який видає файл cookie HTTP після отримання та перевірки вашого
облікові дані. Потім браузер повторно надсилає файли cookie під час доступу до цієї частини файлу
сайту, і таким чином підтверджує вашу особу.

Віддзеркалення такого сайту вимагає, щоб Wget надсилав ті самі файли cookie, які надсилає ваш браузер
спілкування з сайтом. Це досягається шляхом --load-cookies---просто вкажіть Wget
до місця розташування cookies.txt файл, і він надішле ті самі файли cookie
браузер надіслав би в тій же ситуації. Різні браузери зберігають текстові файли cookie
файли в різних місцях:

"Netscape 4.x."
Печиво входить ~/.netscape/cookies.txt.

"Mozilla і Netscape 6.x."
Файл cookie Mozilla також називається cookies.txt, що знаходиться десь під
~/.mozilla, у каталозі вашого профілю. Повний шлях зазвичай закінчується
дещо схожий ~/.mozilla/default/some-weird-string/cookies.txt.

"Internet Explorer."
Ви можете створити файл cookie, який Wget може використовувати, використовуючи меню Файл, Імпорт і
Експорт, експорт файлів cookie. Це було перевірено за допомогою Internet Explorer 5; це не
гарантована робота з попередніми версіями.

"Інші браузери."
Якщо ви використовуєте інший браузер для створення файлів cookie, --load-cookies волі
працює лише в тому випадку, якщо ви можете знайти або створити файл cookie у форматі Netscape
Wget очікує.

Якщо ви не можете використовувати --load-cookies, ще може бути альтернатива. Якщо ти
браузер підтримує «менеджер файлів cookie», ви можете використовувати його для перегляду файлів cookie, які використовуються при
доступ до сайту, який ви дзеркально відображаєте. Запишіть назву та значення cookie та
вручну вказати Wget надсилати ці файли cookie, минаючи «офіційну» підтримку файлів cookie:

wget --no-cookies --header "Cookie: = "

--save-cookies файл
Збережіть файли cookie на файл перед виходом. Це не збереже файли cookie, термін дії яких минув або
які не мають терміну дії (так звані «сесійні файли cookie»), але також див
--keep-session-cookies.

--keep-session-cookies
Коли вказано, причини --save-cookies щоб також зберігати файли cookie сеансу. Сесійні файли cookie
зазвичай не зберігаються, оскільки вони призначені для збереження в пам’яті та забутого коли
ви виходите з браузера. Зберігати їх корисно на сайтах, які вимагають авторизації або входу
відвідайте домашню сторінку, перш ніж отримати доступ до деяких сторінок. З цією опцією, кілька Wget
Запуски вважаються одним сеансом браузера, що стосується сайту.

Оскільки формат файлу cookie зазвичай не містить файли cookie сеансу, Wget позначає їх
з міткою часу закінчення терміну дії 0. Wget --load-cookies розпізнає їх як сесії
файли cookie, але це може заплутати інші браузери. Також зауважте, що файли cookie, завантажені таким чином, будуть
розглядатися як інші файли cookie сеансу, що означає, що якщо ви хочете --save-cookies до
зберегти їх знову, ви повинні використовувати --keep-session-cookies знову.

--ignore-length
На жаль, деякі HTTP-сервери (точніше, програми CGI) розсилають підробку
Заголовки "Content-Length", що змушує Wget вийти з ладу, оскільки він думає не про весь документ
було вилучено. Ви можете помітити цей синдром, якщо Wget повторить спробу отримати той самий документ
знову і знову, кожен раз стверджуючи, що (інакше нормальне) з’єднання закрилося
на тому самому байте.

За допомогою цієї опції Wget ігноруватиме заголовок "Content-Length" - наче ніколи
існували.

--header=рядок заголовка
Відправити рядок заголовка разом з іншими заголовками в кожному запиті HTTP. The
наданий заголовок надсилається як є, що означає, що він повинен містити ім’я та значення, розділені символом
двокрапка і не повинна містити символів нового рядка.

Ви можете визначити більше одного додаткового заголовка, вказавши --заголовок неодноразово.

wget --header='Прийняти-Charset: iso-8859-2' \
--header='Прийняти-Мова: hr' \
http://fly.srk.fer.hr/

Зазначення порожнього рядка як значення заголовка очистить усі попередні користувачі
визначені заголовки.

Починаючи з Wget 1.10, цей параметр можна використовувати для заміни заголовків, створених іншим чином
автоматично. Цей приклад інструктує Wget підключитися до localhost, але вказати
foo.bar у заголовку "Хост":

wget --header="Хост: foo.bar" http://localhost/

У версіях Wget до 1.10 таке використання --заголовок викликав відправку дубліката
заголовки.

--max-redirect=номер
Вказує максимальну кількість переспрямувань для ресурсу. За замовчуванням є
20, що зазвичай набагато більше, ніж необхідно. Однак у тих випадках, коли ви
хочете дозволити більше (або менше), це варіант, який можна використовувати.

--proxy-user=користувач
--proxy-password=пароль
Вкажіть ім’я користувача користувач і пароль пароль для аутентифікації на проксі-сервері.
Wget буде кодувати їх за допомогою «базової» схеми аутентифікації.

З міркувань безпеки, подібних до тих з --http-пароль відносяться і тут.

--referer=URL
Включіть `Референт: URL' заголовок у HTTP-запиті. Корисно для отримання документів за допомогою
обробки на стороні сервера, які припускають, що вони завжди отримуються інтерактивним Інтернетом
браузери і відображаються належним чином лише тоді, коли Referer встановлено на одну зі сторінок, які вказують
їм.

--save-headers
Збережіть заголовки, надіслані сервером HTTP у файл, перед фактичним вмістом,
з порожнім рядком як роздільником.

-U рядок агента
--user-agent=рядок агента
Визначте як рядок агента на сервер HTTP.

Протокол HTTP дозволяє клієнтам ідентифікувати себе за допомогою «Агента користувача».
поле заголовка. Це дозволяє розрізняти програмне забезпечення WWW, як правило, для статистичних даних
цілей або для відстеження протокольних порушень. Wget зазвичай ідентифікує як
Wget/версія, версія це номер поточної версії Wget.

Однак відомо, що деякі сайти нав’язують політику адаптації результатів
відповідно до інформації, наданої «Агентом користувача». Хоча це не така вже й погана ідея
Теоретично, серверами зловживали, що відмовляли в інформації іншим клієнтам
(історично) Netscape або, що частіше, Microsoft Internet Explorer. Цей варіант
дозволяє змінити рядок «User-Agent», виданий Wget. Використання цієї опції є
розчарований, якщо ви дійсно не знаєте, що робите.

Вказати порожній агент користувача за допомогою --user-agent="" наказує Wget не надсилати
Заголовок «User-Agent» у HTTP-запитах.

--post-data=рядок
--post-file=файл
Використовуйте POST як метод для всіх запитів HTTP і надсилайте вказані дані в файлі
орган запиту. --пост-дані посилає рядок як дані, тоді як --пост-файл посилає
вміст файл. Крім того, вони працюють точно так само. Зокрема,
вони обидва очікуйте вміст форми "ключ1=значення1&ключ2=значення2" з відсотковим кодуванням
для спеціальних символів; єдина відмінність полягає в тому, що очікується його зміст як a
параметр командного рядка, а інший приймає його вміст із файлу. Зокрема,
--пост-файл is НЕ для передачі файлів у вигляді вкладених файлів: вони мають відображатися як
Дані "ключ=значення" (з відповідним процентним кодуванням), як і все інше. Wget
наразі не підтримує "multipart/form-data" для передачі даних POST; тільки
"application/x-www-form-urlencoded". Тільки один з --пост-дані та --пост-файл повинно бути
вказано.

Зверніть увагу, що wget не вимагає, щоб вміст мав форму
"key1=value1&key2=value2", і він також не перевіряє його. Wget просто передає
будь-які дані, які йому надаються. Однак більшість серверів очікують, що дані POST будуть введені
наведений вище формат під час обробки HTML-форм.

Під час надсилання запиту POST за допомогою --пост-файл опції, Wget розглядає файл як a
двійковий файл і надсилатиме кожен символ у запиті POST без видалення
кінцеві символи нового рядка або подачі форми. Будь-які інші контрольні символи в тексті будуть
також надсилається як є у запиті POST.

Майте на увазі, що Wget повинен знати розмір даних POST заздалегідь.
Тому аргумент «--post-file» має бути звичайним файлом; вказавши FIFO або
щось на зразок /dev/stdin не спрацює. Не зовсім зрозуміло, як це обійти
обмеження, властиве HTTP/1.0. Хоча HTTP/1.1 вводить шматок передати це
не вимагає заздалегідь знати довжину запиту, клієнт не може використовувати chunked
якщо він не знає, що спілкується із сервером HTTP/1.1. І воно не може знати цього, поки не
отримує відповідь, яка, у свою чергу, вимагає, щоб запит був завершений -- a
проблема курки та яйця.

Примітка: починаючи з версії 1.15, якщо Wget буде переспрямовано після завершення запиту POST,
його поведінка буде залежати від коду відповіді, повернутого сервером. У разі а
301 Переміщено назавжди, 302 Переміщено тимчасово або 307 Тимчасове переспрямування, Wget буде в
відповідно до RFC2616, продовжуйте надсилати запит POST. У випадку, якщо сервер хоче
клієнта, щоб змінити метод запиту при переспрямуванні, він повинен надіслати 303 Див. Інше
код відповіді.

У цьому прикладі показано, як увійти на сервер за допомогою POST, а потім перейти до завантаження
потрібні сторінки, імовірно, доступні лише авторизованим користувачам:

# Увійдіть на сервер. Це можна зробити лише один раз.
wget --save-cookies cookies.txt \
--post-data 'user=foo&password=bar' \
http://server.com/auth.php

# Тепер візьміть сторінку або сторінки, які нас цікавлять.
wget --load-cookies cookies.txt \
-p http://server.com/interesting/article.php

Якщо сервер використовує файли cookie сеансу для відстеження автентифікації користувача, зазначене вище
не працює, тому що --save-cookies не збереже їх (і браузери також) і
cookies.txt файл буде порожнім. В такому випадку використовуйте --keep-session-cookies разом з
--save-cookies щоб примусово зберегти файли cookie сеансу.

--метод=HTTP-метод
З метою написання сценаріїв RESTful Wget дозволяє надсилати інші методи HTTP
без необхідності явно встановлювати їх за допомогою --header=Рядок заголовка. Wget буде використовувати
будь-який рядок, який передається йому після --метод як метод HTTP на сервер.

--body-data=Рядок даних
--body-file=Файл даних
Повинен бути встановлений, коли додаткові дані потрібно надіслати на сервер разом із методом
вказано за допомогою --метод. --дані тіла посилає рядок як дані, тоді як -- body-file посилає
зміст файл. Крім того, вони працюють точно так само.

В даний час -- body-file is НЕ для передачі файлів у цілому. Wget цього не робить
наразі підтримується "multipart/form-data" для передачі даних; тільки
"application/x-www-form-urlencoded". У майбутньому це може бути змінено так, щоб wget
посилає -- body-file як повний файл замість надсилання його вмісту до
сервер. Будь ласка, майте на увазі, що Wget повинен знати вміст даних BODY заздалегідь,
і звідси аргумент до -- body-file має бути звичайним файлом. Побачити --пост-файл для
більш детальне пояснення. Тільки один з --дані тіла та -- body-file повинно бути
вказано.

Якщо Wget буде перенаправлено після завершення запиту, Wget призупинить поточний
метод і відправити запит GET до завершення переспрямування. Це справедливо для всіх
коди відповіді на переспрямування, за винятком 307 Temporary Redirect, який використовується для явного
вкажіть, що метод запиту повинен НЕ змінити. Інший виняток - коли
для методу встановлено значення "POST", у цьому випадку правила переспрямування, зазначені в розділі
--пост-дані дотримуються.

--зміст-диспозиція
Якщо для цього ввімкнено, експериментальна (не повністю функціональна) підтримка для
Увімкнено заголовки "Content-Disposition". Наразі це може призвести до додаткового раунду-
відправляється на сервер за запитом "HEAD" і, як відомо, страждає від кількох помилок,
тому він наразі не включений за замовчуванням.

Цей параметр корисний для деяких програм CGI для завантаження файлів, які використовують
Заголовки "Content-Disposition", щоб описати назву завантаженого файлу
бути.

--content-on-error
Якщо для цього параметра встановлено значення on, wget не буде пропускати вміст, коли сервер відповідає a
код статусу http, який вказує на помилку.

--назви довірених-серверів
Якщо для цього параметра ввімкнено, при переспрямуванні буде останній компонент URL-адреси переспрямування
використовується як ім'я локального файлу. За замовчуванням використовується останній компонент в оригіналі
URL-адреса.

--auth-no-challenge
Якщо вказано цю опцію, Wget надішле базову інформацію про автентифікацію HTTP
(відкрите ім'я користувача та пароль) для всіх запитів, як і Wget 1.10.2 і попередні
зробив за замовчуванням.

Використання цієї опції не рекомендується, і призначено лише для підтримки деяких
незрозумілі сервери, які ніколи не надсилають запити на аутентифікацію HTTP, але приймають
небажана інформація про автентифікацію, скажімо, на додаток до автентифікації на основі форми.

HTTPS (SSL/TLS) Опції
Щоб підтримувати зашифроване завантаження HTTP (HTTPS), Wget має бути скомпільований із зовнішнім SSL
бібліотека. Поточне значення за замовчуванням – GnuTLS. Крім того, Wget також підтримує HSTS (HTTP Strict
Безпека транспорту). Якщо Wget скомпільовано без підтримки SSL, жоден з цих параметрів не є
в наявності.

--secure-protocol=протокол
Виберіть безпечний протокол, який потрібно використовувати. Правові цінності є автоматичний, SSLv2, SSLv3, TLSv1,
TLSv1_1, TLSv1_2 та ПФС. Якщо автоматичний використовується бібліотека SSL
автоматичним вибором відповідного протоколу, що досягається шляхом надсилання TLSv1
привітання. Це значення за замовчуванням.

Уточнення SSLv2, SSLv3, TLSv1, TLSv1_1 or TLSv1_2 змушує використовувати відповідні
протокол. Це корисно під час розмови зі старими та помилковими реалізаціями сервера SSL
що ускладнює вибір правильного протоколу для базової бібліотеки SSL
версія. На щастя, такі сервери зустрічаються досить рідко.

Уточнення ПФС забезпечує використання так званого шифру Perfect Forward Security
люкси. Коротше кажучи, PFS додає безпеку, створюючи одноразовий ключ для кожного SSL
підключення. Це трохи більше впливає на процесор на клієнта та сервера. Ми використовуємо відомі
безпечні шифри (наприклад, без MD4) і протокол TLS.

--лише https
У рекурсивному режимі переходять лише посилання HTTPS.

- не перевірити сертифікат
Не звіряйте сертифікат сервера з доступними центрами сертифікації.
Також не вимагайте, щоб ім’я хосту URL відповідало загальному імені, представленому в
довідка.

Починаючи з Wget 1.10, за замовчуванням перевіряється сертифікат сервера на відповідність
визнані центри сертифікації, порушуючи рукостискання SSL та перериваючи
завантажити, якщо перевірка не вдається. Хоча це забезпечує більш безпечне завантаження, це
порушує взаємодію з деякими сайтами, які працювали з попередніми версіями Wget,
особливо ті, що використовують самопідписані, прострочені чи інші недійсні сертифікати.
Ця опція змушує «небезпечний» режим роботи, який перетворює сертифікат
помилки перевірки в попередження та дозволяє продовжити.

Якщо ви зіткнулися з помилками "перевірка сертифіката" або помилками, що "загальне ім'я
не відповідає запитаному імені хоста", ви можете використовувати цю опцію, щоб обійти перевірку
і продовжуйте завантаження. Only використання це варіант if ви він має інакше переконаний, of
сайтів автентичність, or if ви насправді НЕ який про дійсність of його
довідка. Майже завжди погано перевіряти сертифікати, коли
передача конфіденційних або важливих даних. Для самопідписаних/внутрішніх сертифікатів,
вам слід завантажити сертифікат і перевірити його, а не примусово
небезпечний режим. Якщо ви дійсно впевнені, що не бажаєте жодної перевірки сертифіката,
ви можете вказати --check-certificate=quiet, щоб повідомити wget не друкувати жодних попереджень про
недійсні сертифікати, хоча в більшості випадків це неправильно.

--сертифікат=файл
Використовуйте сертифікат клієнта, збережений у файл. Це потрібно для серверів, які є
налаштовано на вимогу сертифікатів від клієнтів, які підключаються до них. Зазвичай а
сертифікат не потрібен, і цей перемикач є необов'язковим.

--тип-сертифікату=тип
Вкажіть тип сертифіката клієнта. Правові цінності є PEM (припускається за замовчуванням)
та DER, також відомий як ASN1.

--приватний ключ=файл
Прочитати приватний ключ із файл. Це дозволяє надати приватний ключ у файлі
окремо від сертифіката.

--private-key-type=тип
Вкажіть тип приватного ключа. Прийняті значення є PEM (за замовчуванням) і DER.

--ca-сертифікат=файл
Скористайтесь файл як файл із пакетом центрів сертифікації («ЦС») для перевірки
однолітки. Сертифікати мають бути у форматі PEM.

Без цієї опції Wget шукає сертифікати ЦС у визначених системою місцях,
вибрано під час встановлення OpenSSL.

--ca-каталог=каталог
Вказує каталог, що містить сертифікати ЦС у форматі PEM. Кожен файл містить один файл
Сертифікат ЦС, а ім’я файлу засноване на хеш-значенні, отриманому з
сертифікат. Це досягається шляхом обробки каталогу сертифікатів за допомогою файлу
Утиліта "c_rehash", що постачається разом із OpenSSL. Використання --ca-каталог є більш ефективним, ніж
--ca-сертифікат коли встановлено багато сертифікатів, оскільки це дозволяє Wget отримувати
сертифікати на вимогу.

Без цієї опції Wget шукає сертифікати ЦС у визначених системою місцях,
вибрано під час встановлення OpenSSL.

--crl-файл=файл
Вказує файл CRL в файл. Це потрібно для сертифікатів, які були
скасовано КА.

--random-file=файл
[Лише OpenSSL і LibreSSL] Використовуйте файл як джерело випадкових даних для посіву
Генератор псевдовипадкових чисел на системах без /dev/urrandom.

У таких системах бібліотека SSL потребує зовнішнього джерела випадковості для ініціалізації.
Випадковість може бути забезпечена EGD (див --egd-файл нижче) або прочитати із зовнішнього
джерело, зазначене користувачем. Якщо цей параметр не вказано, Wget шукає випадковий
дані в $RANDFILE або, якщо це не встановлено, у $HOME/.rnd.

Якщо ви отримуєте повідомлення "Не вдалося задати OpenSSL PRNG; вимкнення SSL". помилка, ви повинні
надати випадкові дані за допомогою деяких методів, описаних вище.

--egd-файл=файл
[Лише OpenSSL] Використовуйте файл як гнізда EGD. EGD означає Ентропія Збір демон, то
програма простору користувача, яка збирає дані з різних непередбачуваних системних джерел і
робить його доступним для інших програм, яким це може знадобитися. Програмне забезпечення для шифрування, наприклад
бібліотека SSL потребує джерела неповторюваної випадковості, щоб задати випадкове число
генератор, що використовується для створення криптографічно надійних ключів.

OpenSSL дозволяє користувачеві вказати власне джерело ентропії за допомогою "RAND_FILE"
змінна середовища. Якщо ця змінна не встановлена, або якщо вказаний файл ні
створювати достатню випадковість, OpenSSL зчитуватиме випадкові дані із зазначеного сокета EGD
використовуючи цю опцію.

Якщо цей параметр не вказано (і еквівалентна команда запуску не використовується), EGD
ніколи не контактує. EGD не потрібен у сучасних системах Unix, які підтримують
/dev/urrandom.

--no-hsts
Wget за замовчуванням підтримує HSTS (HTTP Strict Transport Security, RFC 6797). Використовуйте
--no-hsts щоб Wget діяв як несумісний HSTS UA. Як наслідок, Wget б
ігнорувати всі заголовки "Strict-Transport-Security" і не застосовувати будь-які існуючі
Політика HSTS.

--hsts-файл=файл
За замовчуванням Wget зберігає свою базу даних HSTS ~/.wget-hsts. Ви можете використовувати --hsts-файл до
перевизначити це. Wget використовуватиме наданий файл як базу даних HSTS. Такий файл повинен
відповідати правильному формату бази даних HSTS, який використовується Wget. Якщо Wget не може проаналізувати
наданий файл, поведінка не визначена.

База даних HSTS Wget є простим текстовим файлом. Кожен рядок містить запис HSTS (тобто a
сайт, який випустив заголовок "Strict-Transport-Security" і, отже, має
вказав конкретну політику HSTS, яка має застосовуватися). Рядки, що починаються з тире ("#"), є
ігнорується Wget. Зверніть увагу, що незважаючи на це зручне для читання людиною рукою,
Злом бази даних HSTS, як правило, не є гарною ідеєю.

Рядок входу HSTS складається з кількох полів, розділених одним або кількома пробілами:

" SP [ ] SP SP SP "

Команда ім'я хоста та порт Поля вказують ім'я хоста та порт, до якого надано HSTS
застосовується політика. The порт поле може дорівнювати нулю, і це буде в більшості випадків. Це
означає, що номер порту не буде враховано при вирішенні питання, чи є таким
Політику HSTS слід застосовувати до даного запиту (буде лише ім’я хоста
оцінено). Коли порт відрізняється від нуля, і цільове ім’я хоста, і порт будуть
буде оцінено, і політика HSTS буде застосована, лише якщо обидва вони збігаються. Це
Функція була включена лише з метою тестування/розробки. Набір тестів Wget
testenv/) створює бази даних HSTS з явними портами з метою забезпечення
Правильна поведінка Wget. Застосування політики HSTS до портів, відмінних від стандартних
RFC 6797 не заохочує (див. Додаток B «Різниці між політикою HSTS та однаковими
Політика походження"). Таким чином, цю функціональність не слід використовувати у виробництві
середовища і порт зазвичай буде нульовим. Останні три поля роблять те, що вони є
очікується. Поле include_subdomains може бути 1 або 0 і сигналізує про те, чи
субдомени цільового домену також мають бути частиною даної політики HSTS.
Команда створений та макс-вік поля містять значення позначки часу, коли такий запис був
створений (вперше побачений Wget) і визначене HSTS значення "max-age", яке вказує, як
довго, якщо політика HSTS залишається активною, вимірюється в секундах, що минули з моменту
мітка часу, що зберігається в створений. Після того, як цей час мине, політика HSTS не буде
довше буде дійсним і згодом буде видалено з бази даних.

Якщо ви надаєте власну базу даних HSTS через --hsts-файл, майте на увазі, що Wget може змінюватися
наданий файл у разі будь-яких змін між політиками HSTS, запитаними
віддалені сервери та ті, що знаходяться у файлі. Коли Wget існує, він ефективно оновлює файл
База даних HSTS шляхом перезапису файлу бази даних з новими записами.

Якщо наданий файл не існує, Wget його створить. Цей файл міститиме файл
нові записи HSTS. Якщо жодних записів HSTS не було створено (немає "Strict-Transport-Security"
заголовки були надіслані будь-яким із серверів), то жоден файл не буде створено, навіть файл
порожній. Ця поведінка стосується файлу бази даних за замовчуванням (~/.wget-hsts) також:
він не буде створений, доки деякий сервер не запровадить політику HSTS.

Слідкуйте за тим, щоб не замінити можливі зміни, внесені іншими процесами Wget на
той же час через базу даних HSTS. Перш ніж скидати оновлені записи HSTS у файл,
Wget перечитає його і об'єднає зміни.

Використання спеціальної бази даних HSTS та/або змінення існуючої не рекомендується. Для
більше інформації про потенційні загрози безпеці, які виникли внаслідок такої практики, див
розділ 14 «Мирування безпеки» RFC 6797, особливо розділ 14.9 «Творчий
Маніпулювання магазином правил HSTS".

--warc-файл=файл
Скористайтесь файл як файл призначення WARC.

--warc-header=рядок
Скористайтесь рядок у як запис warcinfo.

--warc-max-size=розмір
Встановіть максимальний розмір файлів WARC розмір.

--warc-cdx
Напишіть індексні файли CDX.

--warc-dedup=файл
Не зберігайте записи, перелічені в цьому файлі CDX.

--no-warc-стиск
Не стискайте файли WARC за допомогою GZIP.

--no-warc-digests
Не розраховувати дайджест SHA1.

--no-warc-keep-log
Не зберігайте файл журналу в записі WARC.

--warc-tempdir=реж
Вкажіть розташування для тимчасових файлів, створених за допомогою WARC.

Ftp Опції
--ftp-користувач=користувач
--ftp-пароль=пароль
Вкажіть ім’я користувача користувач і пароль пароль на FTP-сервері. Без цього або
відповідний параметр запуску, пароль за замовчуванням -wget@, зазвичай використовується для
анонімний FTP.

Інший спосіб вказати ім'я користувача та пароль - це сама URL-адреса. Будь-який спосіб
розкриває ваш пароль кожному, хто намагається запустити «ps». Щоб запобігти паролям
щоб вас не бачили, зберігайте їх .wgetrc or .netrc, і переконайтеся, що ви захистили ці файли
від інших користувачів із "chmod". Якщо паролі дійсно важливі, не залишайте
вони також лежать у цих файлах --- відредагуйте файли та видаліть їх після виконання Wget
розпочав завантаження.

--no-remove-listing
Не видаляйте тимчасові .listing файли, створені за допомогою FTP. зазвичай,
ці файли містять вихідні списки каталогів, отримані від FTP-серверів. ні
їх видалення може бути корисним для цілей налагодження або коли ви хочете мати можливість
легко перевірити вміст каталогів віддаленого сервера (наприклад, щоб перевірити, що a
дзеркало, яке ви запускаєте, завершено).

Зауважте, що навіть якщо Wget записує для цього файлу відоме ім’я файлу, це не файл
діру в безпеці в сценарії, який робить користувач .listing символічне посилання на / etc / passwd
або щось і попросити «root» запустити Wget у його або її каталозі. Залежно від
використовувані параметри, або Wget відмовиться писати .listing, виготовлення
Операція globbing/recursion/time-stamping не вдається, або символічне посилання буде видалено
і замінено фактичним .listing файл, або список буде записано до a
.номер.списку файлу.

Хоча ця ситуація не є проблемою, «root» ніколи не повинен запускати Wget в a
каталог недовірених користувачів. Користувач може зробити щось таке просте, як посилання
index.html до / etc / passwd і попросити "root" запустити Wget -N or -r так файл буде
бути перезаписаним.

--ні-глоб
Вимкніть глобінг FTP. Глобінг відноситься до використання спеціальних символів, подібних до оболонки
(макетів), подібно до *, ?, [ та ] щоб отримати більше одного файлу з одного каталогу
відразу, як:

Wget ftp://gnjilux.srk.fer.hr/*.повідомлення

За замовчуванням globbing буде ввімкнено, якщо URL-адреса містить символ globbing. Це
опцію можна використовувати, щоб увімкнути або вимкнути глобінг назавжди.

Можливо, вам доведеться процитувати URL-адресу, щоб захистити її від розширення вашою оболонкою.
Глобінг змушує Wget шукати список каталогів, який залежить від системи. Це
чому наразі він працює лише з FTP-серверами Unix (і тими, що емулюють Unix "ls"
вихід).

--no-passive-ftp
Вимкніть використання пасивний Режим передачі по FTP. Пасивний FTP вимагає, щоб
клієнт підключається до сервера, щоб встановити з'єднання даних, а не інше
навколо.

Якщо апарат підключений до Інтернету безпосередньо, як пасивний, так і активний FTP
повинні працювати однаково добре. За більшістю конфігурацій брандмауера та NAT є пасивний FTP
кращі шанси на роботу. Однак у деяких рідкісних конфігураціях брандмауера активний FTP
насправді працює, коли пасивний FTP не працює. Якщо ви підозрюєте, що це так, скористайтеся цим
або встановіть "passive_ftp=off" у вашому файлі ініціалізації.

--preserve-дозволи
Збережіть дозволи на віддалені файли замість дозволів, встановлених umask.

--retr-символьні посилання
За замовчуванням при отриманні FTP каталогів рекурсивно і символічне посилання є
зустрічається, символічне посилання проходить і витягуються файли, на які вказано.
Наразі Wget не переходить за символічними посиланнями на каталоги для їх завантаження
рекурсивно, хоча ця функція може бути додана в майбутньому.

Коли --retr-symlinks=ні вказано, файл із посиланням не завантажується. натомість
відповідне символічне посилання створюється в локальній файловій системі. Вказаний файл буде
не можна отримати, якщо це рекурсивне вилучення не зустрінеться з ним окремо
і все одно завантажив. Цей параметр створює загрозу безпеці у випадку зловмисного FTP
Сервер може змусити Wget записувати файли за межами призначених каталогів через a
спеціально створений файл .LISTING.

Зауважте, що під час отримання файлу (а не каталогу), оскільки він був вказаний на
командного рядка, а не тому, що до нього було повернуто, ця опція не має ефекту.
У цьому випадку завжди обходять символічні посилання.

FTPS Опції
--ftps-імпліцитний
Ця опція повідомляє Wget неявно використовувати FTPS. Неявний FTPS складається з ініціалізації
SSL/TLS з самого початку контрольного підключення. Цей параметр не надсилає
команда "AUTH TLS": вона передбачає, що сервер розмовляє FTPS і безпосередньо запускає файл
Підключення SSL/TLS. Якщо спроба вдала, сеанс продовжується так само
звичайний FTPS (відправляються «PBSZ» і «PROT» тощо). Неявний FTPS більше не є a
вимога до реалізацій FTPS, і тому багато серверів можуть не підтримувати його. Якщо
--ftps-імпліцитний передається і не вказано явний номер порту, порт за замовчуванням для
буде використовуватися неявний FTPS, 990, замість порту за замовчуванням для "нормального"
(явний) FTPS, який такий самий, як і FTP, 21.

--no-ftps-resume-ssl
Не відновлюйте сеанс SSL/TLS у каналі даних. При запуску даних
підключення, Wget намагається відновити сеанс SSL/TLS, розпочатий раніше в елементі керування
підключення. Відновлення сеансу SSL/TLS дозволяє уникнути абсолютно нового рукостискання
повторне використання параметрів SSL/TLS попереднього сеансу. Як правило, сервери FTPS хочуть
це так, тож Wget робить це за замовчуванням. Однак за рідкісних обставин можна
хочете почати абсолютно новий сеанс SSL/TLS у кожному з’єднанні даних. Це те, що
--no-ftps-resume-ssl для.

--ftps-clear-data-connection
Усі підключення для передачі даних будуть у вигляді простого тексту. Буде тільки контрольне підключення
під SSL/TLS. Wget надішле команду "PROT C", щоб досягти цього, що має бути
затверджено сервером.

--ftps-fallback-to-ftp
Поверніться до FTP, якщо FTPS не підтримується цільовим сервером. З міркувань безпеки,
цей параметр за замовчуванням не вказано. Поведінка за замовчуванням – вихід за допомогою an
помилка. Якщо сервер не відповідає на початкову команду "AUTH TLS", або
у випадку неявного FTPS, якщо початкова спроба підключення SSL/TLS відхилена,
вважається, що такий сервер не підтримує FTPS.

Рекурсивний Пошук Опції
-r
--рекурсивний
Увімкніть рекурсивне отримання. Максимальна глибина за замовчуванням становить 5.

-l глибина
--рівень=глибина
Вкажіть максимальний рівень глибини рекурсії глибина.

--видалити-після
Ця опція повідомляє Wget видаляти кожен файл, який він завантажує, після зробивши це.
Це корисно для попереднього отримання популярних сторінок через проксі, наприклад:

wget -r -nd --delete-after http://whatever.com/~popular/page/

Команда -r можливість отримати рекурсивно, і щоб не створювати каталоги.

Зверніть увагу, що --видалити-після видаляє файли на локальній машині. Це не видає
DELE команду для віддалених FTP-сайтів, наприклад. Також зауважте, що коли --видалити-після is
зазначено, --convert-links ігнорується, отже .orig файли просто не створюються в
першість.

-k
--convert-links
Після завершення завантаження конвертуйте посилання в документі, щоб створити їх
підходить для локального перегляду. Це впливає не тільки на видимі гіперпосилання, а й на будь-які
частина документа, що містить посилання на зовнішній вміст, наприклад вбудовані зображення, посилання на
таблиці стилів, гіперпосилання на вміст, відмінний від HTML, тощо.

Кожне посилання буде змінено одним із двох способів:

· Посилання на файли, які були завантажені Wget, будуть змінені відповідно до посилання
файл, на який вони вказують як відносне посилання.

Приклад: якщо завантажений файл /foo/doc.html посилання на /bar/img.gif, А також
завантажено, потім посилання doc.html буде змінено, щоб вказувати на ../bar/img.gif.
Цей вид перетворення надійно працює для довільних комбінацій
каталоги.

· Посилання на файли, які не були завантажені Wget, будуть змінені на
включати ім'я хоста та абсолютний шлях розташування, на яке вони вказують.

Приклад: якщо завантажений файл /foo/doc.html посилання на /bar/img.gif (або до
../bar/img.gif), потім посилання в doc.html буде змінено, щоб вказувати на
http://hostname/bar/img.gif.

Завдяки цьому локальний перегляд працює надійно: якщо завантажено пов’язаний файл, файл
посилання посилатиметься на його локальну назву; якщо його не було завантажено, посилання буде посилатися на
його повну адресу в Інтернеті, а не показувати непрацююче посилання. Той факт, що
попередні посилання перетворюються на відносні посилання, що гарантує, що ви можете перемістити завантажені
ієрархію в інший каталог.

Зауважте, що лише в кінці завантаження Wget може дізнатися, які посилання були
завантажено. Через це виконана робота -k буде виконано в кінці всіх
завантаження.

--convert-file-only
Ця опція перетворює лише частину URL-адрес із назвою файлу, залишаючи решту URL-адрес
недоторканий. Цю частину назви файлу іноді називають «базовою назвою», хоча ми
уникайте цього терміна тут, щоб не викликати плутанини.

Це особливо добре працює в поєднанні з --adjust-extension, хоча це
зчеплення не виконується. Корисно заповнювати кеш Інтернету файлами
завантажено з різних хостів.

Приклад: якщо якесь посилання вказує на //foo.com/bar.cgi?xyz з --adjust-extension стверджував
і його місцеве призначення має бути ./foo.com/bar.cgi?xyz.css, потім посилання
буде перетворено на //foo.com/bar.cgi?xyz.css. Зверніть увагу, що має лише частина імені файлу
було змінено. Решту URL-адреси залишили недоторканими, включаючи мережевий шлях
("//"), які в іншому випадку були б оброблені Wget і перетворені в ефективні
схема (тобто "http://").

-K
--резервно-перетворено
Під час конвертації файлу створіть резервну копію вихідної версії за допомогою a .orig суфікс. Впливає на
поведінка -N.

-m
--дзеркало
Увімкніть параметри, придатні для дзеркального відображення. Цей параметр включає рекурсію та час-
штампування, встановлює нескінченну глибину рекурсії та зберігає списки каталогу FTP. це є
на даний момент еквівалентний -r -N -l інф --no-remove-listing.

-p
--сторінка-реквізити
Цей параметр змушує Wget завантажувати всі файли, які необхідні для належного виконання
відобразити задану сторінку HTML. Це включає такі речі, як вбудовані зображення, звуки та
посилання на таблиці стилів.

Як правило, під час завантаження однієї сторінки HTML, будь-які необхідні документи, які можуть бути
необхідні для правильного відображення, не завантажуються. Використання -r Разом з -l може допомогти,
але оскільки Wget зазвичай не розрізняє зовнішні та вбудовані документи,
зазвичай залишаються "листові документи", які не мають своїх реквізитів.

Наприклад, скажімо, документ 1.html містить " " посилання на тег 1.gif і
Тег " ", що вказує на зовнішній документ 2.html. Сказати, що 2.html схоже, але таке
його зображення є 2.gif і це посилання на 3.html. Скажімо, це продовжується до деяких довільно
висока кількість.

Якщо хтось виконує команду:

wget -r -l 2 http:// /1.html

потім 1.html, 1.gif, 2.html, 2.gif та 3.html буде завантажено. Як ви можете бачити,
3.html без його реквізитів 3.gif тому що Wget просто підраховує кількість
хміль (до 2) від 1.html щоб визначити, де зупинити рекурсію.
Однак за допомогою цієї команди:

wget -r -l 2 -p http:// /1.html

всі вищезазначені файли та 3.htmlє обов'язковим 3.gif буде завантажено. так само,

wget -r -l 1 -p http:// /1.html

викличе 1.html, 1.gif, 2.html та 2.gif для завантаження. Можна подумати, що:

wget -r -l 0 -p http:// /1.html

завантажив би просто 1.html та 1.gif, але, на жаль, це не так, тому що
-l 0 еквівалентна -l інф---тобто нескінченна рекурсія. Щоб завантажити один HTML
сторінку (або кілька з них, усі вказані в командному рядку або в a -i Введення URL-адреси
файл) та його (або їх) реквізити, просто залиште -r та -l:

wget -p http:// /1.html

Зверніть увагу, що Wget буде вести себе так, ніби -r було зазначено, але лише цю одну сторінку та
його реквізити будуть завантажені. Посилання з цієї сторінки на зовнішні документи будуть
не слідувати. Власне, щоб завантажити одну сторінку та всі її реквізити (навіть якщо
вони існують на окремих веб-сайтах), і переконайтеся, що партія правильно відображається локально,
цей автор любить використовувати кілька варіантів на додаток до -p:

wget -E -H -k -K -p http:// /

Щоб завершити цю тему, варто знати, що ідея Wget про зовнішній документ
посилання - це будь-яка URL-адреса, зазначена в тегу " ", " тег або " " тег інше
ніж " ".

--суворі коментарі
Увімкніть строгий розбір коментарів HTML. За замовчуванням припиняються коментарі на
перше поява ->.

Відповідно до специфікацій, коментарі HTML виражаються як SGML декларацій.
Оголошення - це спеціальна розмітка, яка починається з <! і закінчується >, Такі, як <!DOCTYPE
...>, який може містити коментарі між парою -- роздільники. HTML коментарі є
"пусті декларації", оголошення SGML без будь-якого тексту без коментарів. тому
є дійсним коментарем, і так <!--один-- --два-->, Але не.

З іншого боку, більшість авторів HTML не сприймають коментарі як щось інше
текст із роздільниками <!-- та ->, що не зовсім те саме. Наприклад, щось
як працює як дійсний коментар, якщо кількість тире дорівнює a
кратне чотирьом (!). Якщо ні, коментар технічно триває до наступного --, Яка
може бути на іншому кінці документа. Через це багато популярних браузерів
повністю ігноруйте специфікацію та реалізуйте те, що очікують користувачі:
коментарі, розділені з <!-- та ->.

До версії 1.9 Wget суворо інтерпретував коментарі, що призводило до відсутніх посилань
на багатьох веб-сторінках, які добре відображалися в браузерах, але мали нещастя
містять коментарі, що не відповідають вимогам. Починаючи з версії 1.9, Wget приєднався до
ряди клієнтів, що реалізує «наївні» коментарі, закінчуючи кожен коментар на
перше поява ->.

Якщо з будь-якої причини вам потрібен строгий аналіз коментарів, скористайтеся цією опцією, щоб увімкнути його
далі.

Рекурсивний Прийняти/Відхилити Опції
-A aclist --прийняти aclist
-R перелік -- відхилити перелік
Укажіть розділені комами списки суфіксів імен файлів або шаблонів, які потрібно прийняти або відхилити.
Зауважте, що якщо будь-який із символів підстановки, *, ?, [ or ], з'являються в елементі
aclist or перелік, він буде розглядатися як шаблон, а не як суфікс. У цьому
У випадку, ви повинні взяти шаблон у лапки, щоб запобігти розширенню вашої оболонки
це, як у -A "*.mp3" or -A '*.mp3'.

--accept-регулярний вираз urlregex
--reject-regex urlregex
Укажіть регулярний вираз, щоб прийняти або відхилити повну URL-адресу.

--тип регулярного виразу тип регулярного виразу
Вкажіть тип регулярного виразу. Можливі типи posix or pcre. Зауважте, що до
вміти користуватися pcre типу, wget має бути скомпільований з підтримкою libpcre.

-D список доменів
--domains=список доменів
Встановіть домени, на які потрібно стежити. список доменів — це список доменів, розділених комами. Примітка
що це робить НЕ ввімкнути -H.

--exclude-domains список доменів
Вкажіть домени, які є НЕ слідувати.

--follow-ftp
Переходьте за посиланнями FTP з документів HTML. Без цієї опції Wget ігноруватиме всі
FTP-посилання.

--follow-tags=список
Wget має внутрішню таблицю пар тег/атрибут HTML, які він розглядає, коли
пошук пов’язаних документів під час рекурсивного пошуку. Якщо користувач хоче лише a
підмножина цих тегів, які слід розглянути, однак він або вона повинні вказати такі теги
через кому список за допомогою цієї опції.

--ignore-tags=список
Це протилежність --follow-tags варіант. Щоб пропустити певні теги HTML, коли
рекурсивно шукає документи для завантаження, вказуйте їх через кому список.

У минулому цей варіант був найкращим варіантом для завантаження однієї сторінки та її
реквізити, використовуючи командний рядок, наприклад:

wget --ignore-tags=a,area -H -k -K -r http:// /

Однак автор цієї опції натрапив на сторінку з тегами на кшталт «
HREF="/">" і зрозумів, що вказати теги для ігнорування недостатньо.
Не можна просто сказати Wget ігнорувати " », тому що тоді таблиць стилів не буде
завантажено. Тепер найкраща ставка для завантаження однієї сторінки та її реквізитів
присвячених --сторінка-реквізити варіант.

--ігнорувати регістр
Ігноруйте регістр при збігу файлів і каталогів. Це впливає на поведінку -R,
Параметри -A, -I та -X, а також глобінг, реалізований під час завантаження з FTP
сайти. Наприклад, за допомогою цієї опції, -A "*.txt" буде відповідати file1.txt, Але і
файл2.TXT, file3.TxT, і так далі. Лапки в прикладі призначені для запобігання оболонки
від розширення візерунка.

-H
--span-hosts
Увімкнути охоплення між хостами під час рекурсивного отримання.

-L
-- родич
Переходьте лише за відносними посиланнями. Корисно для отримання певної домашньої сторінки без жодних
відволікаючі фактори, навіть не від тих самих господарів.

-I список
--include-directory=список
Вкажіть розділений комами список каталогів, за якими ви хочете керуватися під час завантаження.
Елементи список може містити символи підстановки.

-X список
--exclude-directory=список
Вкажіть розділений комами список каталогів, які ви хочете виключити із завантаження.
Елементи список може містити символи підстановки.

-наприклад
--без батьків
Ніколи не піднімайтеся до батьківського каталогу під час рекурсивного отримання. Це
корисна опція, оскільки вона гарантує, що тільки файли нижче певна ієрархія буде
бути завантажений.

НАВКОЛИШНЄ СЕРЕДОВИЩЕ


Wget підтримує проксі для отримання як HTTP, так і FTP. Стандартний спосіб вказати проксі
розташування, яке Wget розпізнає, використовує такі змінні середовища:

http_proxy
https_proxy
Якщо встановлено, то http_proxy та https_proxy змінні повинні містити URL-адреси
проксі для з'єднань HTTP і HTTPS відповідно.

ftp_proxy
Ця змінна повинна містити URL-адресу проксі для FTP-з'єднань. Це цілком
звичайне те http_proxy та ftp_proxy встановлені на ту саму URL-адресу.

no_proxy
Ця змінна має містити розділений комами список розширень домену, які має проксі-сервер
НЕ використовуватися для. Наприклад, якщо значення no_proxy is .mit.edu, проксі не буде
використовуватися для отримання документів з MIT.

EXIT СТАТУС


Wget може повернути один з кількох кодів помилок, якщо виникнуть проблеми.

0 Проблем не виникло.

1 Загальний код помилки.

2 Помилка аналізу --- наприклад, під час аналізу параметрів командного рядка .wgetrc or
.netrc...

3 Помилка введення-виведення файлу.

4 Збій мережі.

5 Помилка перевірки SSL.

6 Помилка автентифікації імені користувача/паролю.

7 Помилки протоколу.

8 Сервер видав відповідь про помилку.

За винятком 0 і 1, коди виходу з нижчим номером мають пріоритет перед вищими.
пронумеровані, коли зустрічаються кілька типів помилок.

У версіях Wget до 1.12 статус виходу Wget, як правило, був некорисним і
непослідовний. Рекурсивне завантаження практично завжди повертає 0 (успіх), незалежно від
будь-які виникли проблеми, а нерекурсивні вибірки повертали лише відповідний статус
до останньої спроби завантаження.

Використовуйте wget онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad