АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

curl - Интернет в облаке

Запустите curl в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

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

ПРОГРАММА:

ИМЯ


curl - передать URL

СИНТАКСИС


виться [опции] [URL ...]

ОПИСАНИЕ


виться это инструмент для передачи данных с или на сервер, используя один из поддерживаемых протоколов.
(DICT, ФАЙЛ, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP,
RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET и TFTP). Команда предназначена для работы
без взаимодействия с пользователем.

curl предлагает множество полезных трюков, таких как поддержка прокси, аутентификация пользователей, FTP
загрузка, публикация HTTP, SSL-соединения, файлы cookie, возобновление передачи файлов, Metalink и многое другое. В качестве
вы увидите ниже, количество функций закружит вам голову!

curl поддерживается libcurl для всех функций, связанных с переносом. Видеть Libcurl(3) для получения информации.

URL


Синтаксис URL-адреса зависит от протокола. Вы найдете подробное описание в RFC 3986.

Вы можете указать несколько URL-адресов или частей URL-адресов, написав наборы частей в фигурных скобках, как в:

http://site. {один, два, три} .com

или вы можете получить последовательности буквенно-цифровых серий, используя [] как в:

ftp://ftp.numericals.com/file[1-100] .txt

ftp://ftp.numericals.com/file[001-100] .txt (с ведущими нулями)

ftp://ftp.letters.com/file[az] .txt

Вложенные последовательности не поддерживаются, но вы можете использовать несколько рядом друг с другом:

http://any.org/archive[1996–1999] / том [1–4] / part {a, b, c} .html

Вы можете указать любое количество URL-адресов в командной строке. Они будут доставлены в
последовательно в указанном порядке.

Вы можете указать счетчик шагов для диапазонов, чтобы получать каждое N-е число или букву:

http://www.numericals.com/file[1-100: 10] .txt

http://www.letters.com/file[az: 2] .txt

При использовании последовательностей [] или {} при вызове из командной строки у вас, вероятно, есть
чтобы поместить полный URL-адрес в двойные кавычки, чтобы оболочка не вмешивалась в него. Этот
также относится к другим специальным символам, например, '&', '?' а также '*'.

Укажите индекс зоны IPv6 в URL-адресе с экранированным знаком процента и интерфейсом
имя. Как в

http://[fe80::3%25eth0]/

Если вы укажете URL без префикса protocol: //, curl попытается угадать, какой протокол
вы можете захотеть. Затем он по умолчанию будет использовать HTTP, но попробуйте другие протоколы, основанные на часто используемых
префиксы имени хоста. Например, для имен хостов, начинающихся с «ftp». curl примет вас
хочу говорить по FTP.

curl сделает все возможное, чтобы использовать то, что вы ему передали в качестве URL-адреса. Он не пытается это подтвердить
как синтаксически правильный URL-адрес любым способом, но вместо этого очень либеральный с чем это
принимает.

curl будет пытаться повторно использовать соединения для передачи нескольких файлов, чтобы получить много
файлы с одного сервера не будут выполнять несколько подключений / рукопожатий. Это улучшает
скорость. Конечно, это делается только для файлов, указанных в одной командной строке, и не может
использоваться между отдельными вызовами curl.

ПРОГРЕСС СЧЕТЧИК


curl обычно отображает индикатор выполнения во время операций, показывая количество
передаваемые данные, скорость передачи и расчетное оставшееся время и т. д.

curl по умолчанию отображает эти данные в терминал, поэтому, если вы вызываете curl для выполнения
операции, и он собирается записать данные в терминал, он отключает индикатор прогресса как
в противном случае это могло бы испортить индикатор выполнения микширования выходных данных и данные ответа.

Если вам нужен индикатор выполнения для запросов HTTP POST или PUT, вам необходимо перенаправить
вывод ответа в файл с использованием перенаправления оболочки (>), -o [файл] или аналогичного.

Это не тот случай загрузки по FTP, поскольку эта операция не выдает никакого ответа.
данные на терминал.

Если вы предпочитаете индикатор выполнения вместо обычного счетчика, -# является вашим другом.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


Опции начинаются с одного или двух тире. Многие параметры требуют дополнительного значения рядом с
им.

Короткая форма опций с одним тире, например -d, может использоваться с или без
пробел между ним и его значением, хотя рекомендуется использовать пробел. Долго
Форма с двойным тире, например --data, требует пробела между ней и ее значением.

Параметры короткой версии, не требующие дополнительных значений, можно использовать сразу после этого.
друг к другу, например, вы можете указать сразу все параметры -O, -L и -v как
-ОЛв.

Как правило, все логические параметры включаются с помощью -вариант и снова отключен с помощью
--нет-вариант. То есть вы используете то же имя опции, но с префиксом «no-».
Однако в этом списке мы в основном перечисляем и показываем их версию --option. (Этот
концепция с опциями --no была добавлена ​​в 7.19.0. Раньше большинство опций было включено / выключено
при повторном использовании одного и того же параметра командной строки.)

-#, --индикатор
Сделайте отображение прогресса curl в виде простого индикатора выполнения вместо стандартного, подробнее
информационная, метр.

-:, --следующий
Указывает curl использовать отдельную операцию для следующего URL-адреса и связанного
параметры. Это позволяет отправлять несколько URL-запросов, каждый со своим собственным
параметры, например, такие как разные имена пользователей или индивидуальные запросы для каждого.
(Добавлено в 7.36.0)

-0, --http1.0
(HTTP) Указывает curl использовать HTTP версии 1.0 вместо внутреннего использования.
предпочтительно: HTTP 1.1.

--http1.1
(HTTP) Указывает curl использовать HTTP версии 1.1. Это внутренняя версия по умолчанию.
(Добавлено в 7.33.0)

--http2
(HTTP) Указывает curl выдавать запросы с использованием HTTP 2. Для этого требуется, чтобы
базовый libcurl был построен для его поддержки. (Добавлено в 7.33.0)

--no-npn
Отключите расширение NPN TLS. NPN включен по умолчанию, если libcurl был собран с
библиотека SSL, поддерживающая NPN. NPN используется libcurl, который поддерживает HTTP 2 для
согласовывать поддержку HTTP 2 с сервером во время сеансов https.

(Добавлено в 7.36.0)

--но-альпн
Отключите расширение ALPN TLS. ALPN включен по умолчанию, если libcurl был собран.
с библиотекой SSL, поддерживающей ALPN. ALPN используется libcurl, который поддерживает
HTTP 2 для согласования поддержки HTTP 2 с сервером во время сеансов https.

(Добавлено в 7.36.0)

-1, --tlsv1
(SSL) Заставляет curl использовать TLS версии 1.x при согласовании с удаленным сервером TLS.
Вы можете использовать опции --tlsv1.0, --tlsv1.1качества --tlsv1.2 для управления версией TLS
точнее (если используемый бэкэнд SSL поддерживает такой уровень контроля).

-2, --sslv2
(SSL) Заставляет curl использовать SSL версии 2 при согласовании с удаленным сервером SSL.
Иногда curl создается без поддержки SSLv2. SSLv2 считается небезопасным
(см. RFC 6176).

-3, --sslv3
(SSL) Заставляет curl использовать SSL версии 3 при согласовании с удаленным сервером SSL.
Иногда curl создается без поддержки SSLv3. SSLv3 считается небезопасным
(см. RFC 7568).

-4, --ipv4
Этот параметр указывает curl разрешать имена только в адреса IPv4, а не, например,
попробуйте IPv6.

-6, --ipv6
Этот параметр указывает curl разрешать имена только в адреса IPv6, а не, например,
попробуйте IPv4.

-а, --добавлять
(FTP / SFTP) При использовании при выгрузке curl добавляется к целевому файлу.
вместо перезаписи. Если удаленного файла не существует, он будет создан.
Обратите внимание, что этот флаг игнорируется некоторыми серверами SFTP (включая OpenSSH).

-A, --user-agent
(HTTP) Укажите строку User-Agent для отправки на HTTP-сервер. Некоторые плохо сделаны
CGI не работают, если в этом поле не установлено значение «Mozilla / 4.0». Чтобы закодировать пробелы в строке,
заключите строку в одинарные кавычки. Это также можно установить с помощью -ЧАС,
- заголовок вариант конечно.

Если этот вариант используется несколько раз, будет использован последний.

--аньяут
(HTTP) Указывает curl самостоятельно определять метод аутентификации и
защищенный, удаленный сайт утверждает, что поддерживает. Для этого сначала нужно сделать запрос
и проверка заголовков ответов, что, возможно, приведет к дополнительному сетевому циклу
поездка. Это используется вместо установки определенного метода аутентификации, который вы
может сделать с --базовый, - дайджест, --ntlmкачества --вести переговоры.

Обратите внимание, что использование --anyauth не рекомендуется, если вы выполняете загрузку из стандартного ввода, поскольку это
может потребоваться, чтобы данные были отправлены дважды, а затем клиент должен иметь возможность перемотать назад. Если
необходимость должна возникнуть при загрузке со стандартного ввода, операция загрузки завершится неудачно.

-b, --cookie
(HTTP) Передайте данные на HTTP-сервер в виде файла cookie. Это якобы данные
ранее полученный от сервера в строке «Set-Cookie:». Данные должны быть в
формат «ИМЯ1 = ЗНАЧЕНИЕ1; ИМЯ2 = ЗНАЧЕНИЕ2».

Если в строке не используется символ '=', он рассматривается как имя файла для чтения.
ранее сохраненные строки cookie, которые следует использовать в этом сеансе, если они
соответствие. Использование этого метода также активирует механизм cookie, который заставит curl
также записывать входящие файлы cookie, что может быть удобно, если вы используете это в сочетании
с -Л, --место нахождения вариант. Формат файла для чтения файлов cookie.
должны быть простыми заголовками HTTP или форматом файлов cookie Netscape / Mozilla.

Файл, указанный с помощью -б, - печенье используется только как ввод. Никаких файлов cookie не будет
записано в файл. Для хранения файлов cookie используйте -с, - банка для печенья опцию.

Соблюдайте осторожность, если вы используете эту опцию, поскольку может произойти несколько переводов. Если
вы используете ИМЯ1 = ЗНАЧЕНИЕ1; формат, или в файле используйте формат Set-Cookie и не
укажите домен, то cookie отправляется для любого домена (даже после перенаправления
followed) и не может быть изменен файлом cookie, установленным сервером. Если механизм cookie
включен, и сервер устанавливает файл cookie с тем же именем, тогда оба будут отправлены на
будущая передача на этот сервер, скорее всего, не то, что вы планировали. Для решения этих
проблемы установить домен в Set-Cookie (при этом будут включены поддомены) или использовать
Формат Netscape.

Если этот вариант используется несколько раз, будет использован последний.

-B, --use-ascii
(FTP / LDAP) Включение передачи ASCII. Для FTP это также можно реализовать, используя
URL-адрес, заканчивающийся на "; type = A". Эта опция приводит к тому, что данные, отправляемые на стандартный вывод, будут в тексте
режим для систем win32.

--базовый
(HTTP) Указывает curl использовать HTTP-аутентификацию с удаленным хостом. Это
по умолчанию, и эта опция обычно бессмысленна, если вы не используете ее для переопределения
ранее установленный параметр, который устанавливает другой метод аутентификации (например, --ntlm,
- дайджестили --вести переговоры).

Используется вместе с -у, --Пользователь и -Икс, --прокси.

Смотрите также --прокси-базовый.

-c, --cookie-jar
(HTTP) Укажите, в какой файл вы хотите, чтобы curl записывал все файлы cookie после завершения
операция. Curl записывает все файлы cookie, ранее считанные из указанного файла, а также
все файлы cookie, полученные с удаленных серверов. Если файлы cookie неизвестны, данные не будут
быть написанным. Файл будет записан с использованием формата файлов cookie Netscape. если ты
установите для имени файла одинарное тире "-", файлы cookie будут записаны в стандартный вывод.

Этот параметр командной строки активирует механизм cookie, который делает запись curl и
использовать куки. Другой способ активировать его - использовать -б, - печенье опцию.

Если файл cookie не может быть создан или записан, вся операция curl не будет
вывести из строя или даже четко сообщить об ошибке. Использование -v приведет к отображению предупреждения, но
это единственная видимая обратная связь, которую вы получаете об этой потенциально смертельной ситуации.

Начиная с версии 7.43.0 файлы cookie, которые были импортированы в формате Set-Cookie без домена
имя не экспортируются этой опцией.

Если этот параметр используется несколько раз, будет использоваться последнее указанное имя файла.

-C, --continue-at
Продолжить / возобновить предыдущую передачу файла с заданным смещением. Данное смещение равно
точное количество байтов, которые будут пропущены, считая с начала
исходный файл, прежде чем он будет передан в место назначения. Если используется с загрузками,
Команда FTP-сервера SIZE не будет использоваться curl.

Используйте «-C -», чтобы указать curl, чтобы он автоматически определял, где и как возобновить передачу.
Затем он использует данные файлы вывода / ввода, чтобы выяснить это.

Если этот вариант используется несколько раз, будет использован последний.

--шифры
(SSL) Указывает, какие шифры использовать в соединении. Список шифров должен
указать действительные шифры. Прочтите подробную информацию о списке шифров SSL по этому URL-адресу:
https://www.openssl.org/docs/apps/ciphers.html

Шифры NSS выполняются иначе, чем OpenSSL и GnuTLS. Полный список NSS
ciphers находится в записи NSSCipherSuite по этому URL-адресу:
https://git.fedorahosted.org/cgit/mod_nss.git/plain/docs/mod_nss.html#Directives

Если этот вариант используется несколько раз, будет использован последний.

- сжатый
(HTTP) Запросить сжатый ответ, используя один из алгоритмов, поддерживаемых curl, и
сохраните несжатый документ. Если этот параметр используется и сервер отправляет
неподдерживаемая кодировка, curl сообщит об ошибке.

--connect-timeout
Максимальное время в секундах, которое вы разрешаете подключению curl. Это только ограничивает
фаза подключения, поэтому, если curl подключается в течение заданного периода, он будет продолжаться
- если нет, то выйдет. Начиная с версии 7.32.0, этот параметр принимает десятичные значения.

См. Также -м, --макс-время опцию.

Если этот вариант используется несколько раз, будет использован последний.

--создать-каталоги
При использовании вместе с -o вариант, curl создаст необходимые локальные
иерархия каталогов по мере необходимости. Эта опция создает каталоги, упомянутые с -o
вариант, больше ничего. Если -o имя файла не использует каталог или если в нем упоминаются каталоги
уже существует, каталог не будет создан.

Чтобы создать удаленные каталоги при использовании FTP или SFTP, попробуйте --ftp-создать-каталоги.

--crlf Конвертировать LF в CRLF при загрузке. Полезно для MVS (OS / 390).

(SMTP добавлен в 7.40.0)

--crlfile
(HTTPS / FTPS) Предоставьте файл в формате PEM со списком отозванных сертификатов
которые могут указывать одноранговые сертификаты, которые должны считаться отозванными.

Если этот вариант используется несколько раз, будет использован последний.

(Добавлено в 7.19.7)

-d, --data
(HTTP) Отправляет указанные данные в запросе POST на HTTP-сервер в том же
так, как это делает браузер, когда пользователь заполняет HTML-форму и нажимает кнопку
кнопку отправки. Это приведет к тому, что curl будет передавать данные на сервер с помощью
приложение типа содержимого / x-www-form-urlencoded. Сравнить с -Ф, --форма.

-д, --данные такой же как --data-ascii. --данные-сырые почти то же самое, но не
имеют особую интерпретацию символа @. Чтобы публиковать данные исключительно в двоичном формате, вы
вместо этого следует использовать --data-binary вариант. Для URL-кодирования значения формы
поле, которое вы можете использовать --data-urlencode.

Если какой-либо из этих параметров используется более одного раза в одной командной строке, данные
Указанные части будут объединены разделительным символом &. Таким образом, используя
'-d name = daniel -d skill = lousy' сгенерирует чанк сообщения, который выглядит как
'name = daniel & skill = lousy'.

Если вы начинаете данные с буквы @, остальное должно быть именем файла для чтения
data from, или - если вы хотите, чтобы curl читал данные из stdin. Несколько файлов могут
также быть уточненным. Таким образом, публикация данных из файла с именем 'foobar' будет выполняться с помощью
--данные @foobar. Когда --data сказано читать из такого файла, каретка возвращается
и новые строки будут удалены. Если вы не хотите, чтобы символ @ имел
специальное толкование --данные-сырые .

-D, --dump-заголовок
Запишите заголовки протокола в указанный файл.

Этот вариант удобен, если вы хотите сохранить заголовки, которые HTTP-сайт
отправляет вам. Файлы cookie из заголовков могут быть прочитаны во втором завитке.
вызов с помощью -б, - печенье вариант! В -с, - банка для печенья вариант - это
лучший способ хранить куки.

При использовании в FTP строки ответа FTP-сервера считаются «заголовками» и
таким образом сохраняются там.

Если этот вариант используется несколько раз, будет использован последний.

--data-ascii
Читать -д, --данные.

--data-binary
(HTTP) Публикует данные точно так, как указано, без какой-либо дополнительной обработки.

Если вы начинаете данные с буквы @, остальные должны быть именем файла. Данные
размещены аналогично --data-ascii делает, за исключением того, что символы новой строки и каретки
возвраты сохраняются, а преобразования никогда не производятся.

Если этот параметр используется несколько раз, следующие за первым будут добавлять данные
как описано в -д, --данные.

--data-raw
(HTTP) Публикует данные аналогично --данные но без особого толкования
символа @. Видеть -д, --данные. (Добавлено в 7.43.0)

--data-urlencode
(HTTP) Публикует данные аналогично другим параметрам --data за исключением того, что
это выполняет кодирование URL. (Добавлено в 7.18.0)

Чтобы соответствовать CGI, часть должна начинаться с имя следует
разделитель и спецификация содержимого. В часть может быть передана в завиток с помощью
один из следующих синтаксисов:

содержание
Это заставит curl URL-кодировать контент и передать его. Просто будь осторожен
чтобы содержимое не содержало символов = или @, так как это будет
сделайте так, чтобы синтаксис соответствовал одному из приведенных ниже случаев!

= содержание
Это заставит curl URL-кодировать контент и передавать его. Предыдущий =
символ не входит в данные.

name = content
Это заставит curl URL-кодировать часть содержимого и передать ее. Обратите внимание, что
Предполагается, что часть имени уже будет закодирована в URL-адресе.

@имя файла
Это заставит curl загружать данные из данного файла (включая любые символы новой строки),
URL-кодируйте эти данные и передайте их в POST.

имя @ имя файла
Это заставит curl загружать данные из данного файла (включая любые символы новой строки),
URL-кодируйте эти данные и передайте их в POST. Часть имени получает равную
знак добавлен, в результате имя = urlencoded-file-content. Обратите внимание, что имя
ожидается, что уже будет закодирован URL-адрес.

--УРОВЕНЬ делегирования
Поставьте УРОВЕНЬ чтобы сообщить серверу, что ему разрешено делегировать, когда дело доходит до пользователя
реквизиты для входа. Используется с GSS / kerberos.

none Не допускать делегирования.

policy Делегирует, если и только если в протоколе Kerberos установлен флаг OK-AS-DELEGATE.
служебный билет, который является вопросом политики области.

всегда Безоговорочно разрешать серверу делегировать полномочия.

- дайджест
(HTTP) Включает дайджест-аутентификацию HTTP. Это схема аутентификации, которая
предотвращает отправку пароля по сети в виде открытого текста. Используйте это в
сочетание с нормальным -у, --Пользователь возможность установить имя пользователя и пароль. Видеть
Также --ntlm, --вести переговоры и --аньяут для связанных опций.

Если этот вариант используется несколько раз, используется только первый.

--disable-eprt
(FTP) Укажите curl, чтобы отключить использование команд EPRT и LPRT при активном
FTP-передачи. Обычно Curl всегда сначала пытается использовать EPRT, а затем LPRT.
перед использованием ПОРТ, но с этой опцией он будет использовать ПОРТ сразу. EPRT и LPRT
являются расширениями исходного протокола FTP и могут работать не на всех серверах, но
они обеспечивают большую функциональность лучше, чем традиционная команда PORT.

--eprt может использоваться, чтобы снова явно включить EPRT и --no-eprt это псевдоним для
--disable-eprt.

Отключение EPRT изменяет только активное поведение. Если вы хотите перейти на пассивный
режим, который вам не нужно использовать -П, --ftp-порт или заставить это с --ftp-pasv.

--отключить-epsv
(FTP) Укажите curl, чтобы отключить использование команды EPSV при пассивном FTP.
переводы. Обычно Curl всегда сначала пытается использовать EPSV перед PASV, но
с этой опцией он не будет пытаться использовать EPSV.

--epsv можно использовать, чтобы снова явно включить EPSV и --no-epsv это псевдоним для
--отключить-epsv.

Отключение EPSV изменяет только пассивное поведение. Если вы хотите перейти в активный
режим, который вам нужно использовать -П, --ftp-порт.

--dns-интерфейс
Скажите curl, чтобы он отправлял исходящие DNS-запросы через . Этот вариант
аналог --интерфейс (что не влияет на DNS). Предоставляемая строка должна быть
имя интерфейса (не адрес).

Эта опция требует, чтобы libcurl был собран с серверной частью преобразователя, которая поддерживает
эта операция. Бэкэнд c-ares - единственный такой. (Добавлено в 7.33.0)

--dns-ipv4-addr
Скажите локону привязаться к при выполнении DNS-запросов IPv4, чтобы DNS
запросы исходят с этого адреса. Аргументом должен быть один IPv4-адрес.

Эта опция требует, чтобы libcurl был собран с серверной частью преобразователя, которая поддерживает
эта операция. Бэкэнд c-ares - единственный такой. (Добавлено в 7.33.0)

--dns-ipv6-addr
Скажите локону привязаться к при выполнении DNS-запросов IPv6, чтобы DNS
запросы исходят с этого адреса. Аргументом должен быть один IPv6-адрес.

Эта опция требует, чтобы libcurl был собран с серверной частью преобразователя, которая поддерживает
эта операция. Бэкэнд c-ares - единственный такой. (Добавлено в 7.33.0)

--dns-серверы
Задайте список DNS-серверов, которые будут использоваться вместо системного по умолчанию. Список
IP-адреса следует разделять запятыми. Номера портов также могут быть опционально
дан как : после каждого IP-адреса.

Эта опция требует, чтобы libcurl был собран с серверной частью преобразователя, которая поддерживает
эта операция. Бэкэнд c-ares - единственный такой. (Добавлено в 7.33.0)

-e, --referer
(HTTP) Отправляет информацию о странице реферера на HTTP-сервер. Это также может быть
набор с -ЧАС, - заголовок флаг конечно. При использовании с -Л, --место нахождения ты можешь
добавьте "; auto" к URL-адресу --referer, чтобы curl автоматически установил предыдущий URL-адрес
когда он следует за заголовком Location :. Строку "; auto" можно использовать отдельно, даже если
вы не устанавливаете начальный --referer.

Если этот вариант используется несколько раз, будет использован последний.

-E, --cert
(SSL) Указывает curl использовать указанный файл сертификата клиента при получении файла
с HTTPS, FTPS или другим протоколом на основе SSL. Сертификат должен быть в PKCS # 12.
формат, если используется безопасный транспорт, или формат PEM, если используется какой-либо другой движок. Если
необязательный пароль не указан, он будет запрошен на терминале. Примечание
что эта опция предполагает наличие файла "сертификата", который является закрытым ключом и
сертификат клиента объединен! Видеть --серт и --ключ указать их
независимо.

Если curl построен на основе библиотеки SSL NSS, этот параметр может указать curl, что
псевдоним сертификата для использования в базе данных NSS, определенный
переменная окружения SSL_DIR (или по умолчанию / и т. д. / pki / nssdb). Если NSS PEM PKCS # 11
модуль (libnsspem.so) доступен, тогда файлы PEM могут быть загружены. Если вы хотите использовать
файл из текущего каталога, поставьте перед ним префикс "./", чтобы
избегайте путаницы с ником. Если псевдоним содержит ":", он должен быть
перед ним стоит «\», чтобы он не распознавался как разделитель пароля. Если
псевдоним содержит "\", его нужно экранировать как "\\", чтобы он не распознавался
как escape-символ.

(только для iOS и Mac OS X). Если curl построен против Secure Transport, то
строка сертификата может быть именем сертификата / закрытого ключа в
системная или пользовательская связка ключей, или путь к сертификату в кодировке PKCS # 12 и частному
ключ. Если вы хотите использовать файл из текущего каталога, поставьте перед ним
Префикс "./" во избежание путаницы с ником.

Если этот вариант используется несколько раз, будет использован последний.

--двигатель
Выберите криптографический движок OpenSSL, который будет использоваться для операций шифрования. Использовать --двигатель список в
распечатать список движков, поддерживаемых во время сборки. Обратите внимание, что не все (или ни одна) из
двигатели могут быть доступны во время работы.

--среда
(ТОЛЬКО ОС RISC) Устанавливает диапазон переменных среды, используя имена -w вариант
поддерживает, чтобы упростить извлечение полезной информации после запуска curl.

--egd-файл
(SSL) Укажите путь к сокету Entropy Gathering Daemon. Розетка
используется для заполнения случайного механизма для SSL-соединений. См. Также --случайный файл
опцию.

--expect100-тайм-аут
(HTTP) Максимальное время в секундах, в течение которого curl ожидает 100-continue
ответ, когда curl генерирует заголовок Expect: 100-continue в своем запросе. По умолчанию
curl подождет одну секунду. Эта опция принимает десятичные значения! Когда завиток прекращается
ожидания, он будет продолжаться, как если бы ответ был получен.

(Добавлено в 7.47.0)

--сертификационного типа
(SSL) Сообщает curl, в каком типе сертификата находится предоставленный сертификат. PEM, DER и
ENG - это признанные типы. Если не указано, предполагается PEM.

Если этот вариант используется несколько раз, будет использован последний.

--cacert
(SSL) Указывает curl использовать указанный файл сертификата для проверки однорангового узла. Файл
может содержать несколько сертификатов ЦС. Сертификат (ы) должен быть в формате PEM.
Обычно curl создается для использования для этого файла по умолчанию, поэтому этот параметр обычно
используется для изменения этого файла по умолчанию.

curl распознает переменную среды с именем 'CURL_CA_BUNDLE', если она установлена, и
использует указанный путь как путь к пакету сертификатов CA. Эта опция отменяет это
Переменная.

Версия curl для Windows будет автоматически искать файл сертификатов CA с именем
´curl-ca-bundle.crt´, либо в том же каталоге, что и curl.exe, либо в текущем
Рабочий каталог или в любой папке по вашему пути.

Если curl построен на основе библиотеки NSS SSL, модуль NSS PEM PKCS # 11
(libnsspem.so) должен быть доступен для правильной работы этой опции.

Если этот вариант используется несколько раз, будет использован последний.

--capath
(SSL) Указывает curl использовать указанный каталог сертификатов для проверки однорангового узла.
Можно указать несколько путей, разделив их знаком ":" (например,
"путь1: путь2: путь3"). Сертификаты должны быть в формате PEM, и если curl построен
против OpenSSL, каталог должен быть обработан с помощью утилиты c_rehash
поставляется с OpenSSL. С использованием --капат может позволить curl на базе OpenSSL создавать SSL-
подключения намного эффективнее, чем при использовании --cacert если --cacert файл содержит
много сертификатов ЦС.

Если этот параметр установлен, значение capath по умолчанию будет проигнорировано, а если оно используется
несколько раз будет использован последний.

--pinnedpubkey
(SSL) Указывает curl использовать указанный файл открытого ключа (или хэши) для проверки
вглядеться. Это может быть путь к файлу, который содержит единственный открытый ключ в PEM или DER.
формат или любое количество хэшей sha64 в кодировке base256, которым предшествует ´sha256 // ´ и
разделены по

При согласовании подключения TLS или SSL сервер отправляет сертификат, указывающий
его личность. Открытый ключ извлекается из этого сертификата, и если это не так
точно соответствует публичному ключу, предоставленному для этой опции, curl прервет
соединение перед отправкой или получением каких-либо данных.

Добавлено в 7.39.0 для OpenSSL, GnuTLS и GSKit. Добавлено в 7.43.0 для NSS и
wolfSSL / CyaSSL. Поддержка sha256 добавлена ​​в 7.44.0 для OpenSSL, GnuTLS, NSS и
wolfSSL / CyaSSL. Другие серверные части SSL не поддерживаются.

Если этот вариант используется несколько раз, будет использован последний.

--cert-status
(SSL) Указывает curl проверить статус сертификата сервера с помощью
Запрос статуса сертификата (также известный как сшивание OCSP) TLS-расширение.

Если эта опция включена и сервер отправляет неверный (например, просроченный) ответ,
если ответ предполагает, что сертификат сервера был отозван, или нет
ответ вообще получен, проверка не удалась.

В настоящее время это реализовано только в бэкэндах OpenSSL, GnuTLS и NSS. (Добавлен
в 7.41.0)

--фальстарт

(SSL) Указывает curl использовать фальстарт во время рукопожатия TLS. Фальстарт - это режим
где клиент TLS начнет отправлять данные приложения перед проверкой
сообщение о завершении сервера, что позволяет сэкономить время в обоих направлениях при выполнении полного
рукопожатие.

В настоящее время это реализовано только в NSS и Secure Transport (в iOS 7.0 или
новее или OS X 10.9 или новее). (Добавлено в 7.42.0)

-f, --сбой
(HTTP) Сбой без вывода сообщений (нет вывода вообще) при ошибках сервера. В основном это делается для
лучше включить скрипты и т. д., чтобы лучше справляться с неудачными попытками. В нормальных случаях, когда
HTTP-серверу не удается доставить документ, он возвращает документ HTML, в котором говорится, что
(который часто также описывает, почему и многое другое). Этот флаг предотвратит завиток
выводя это и возвращая ошибку 22.

Этот метод небезопасен, и бывают случаи, когда неуспешный ответ
коды будут проскальзывать, особенно когда задействована аутентификация (коды ответов
401 и 407).

-F, --form
(HTTP) Это позволяет curl имитировать заполненную форму, в которой пользователь нажал кнопку
кнопку отправки. Это вызывает заворот данных POST с использованием Content-Type multipart / form-
данные в соответствии с RFC 2388. Это позволяет загружать двоичные файлы и т. д.
часть «содержимое» должна быть файлом, поставьте перед именем файла знак @. Просто получить
часть содержимого из файла, поставьте перед именем файла символ <. В
разница между @ и <в том, что @ заставляет файл прикрепляться к сообщению как
загрузка файла, а <создает текстовое поле и просто получает содержимое для этого
текстовое поле из файла.

Например, чтобы отправить файл паролей на сервер, где «пароль» - это имя
поле формы, к которому / И т.д. / пароль будет входом:

виться -F пароль = @/ И т.д. / пароль www.mypasswords.com

Чтобы прочитать содержимое из стандартного ввода вместо файла, используйте - в качестве имени файла. Это касается
конструкции @ и <. К сожалению, он не поддерживает чтение файла из
именованный канал или аналогичный, так как ему требуется полный размер до начала передачи.

Вы также можете указать curl, какой Content-Type использовать, используя type =
похожий на:

виться -Ф "[электронная почта защищена];type=text/html" url.com

or

виться -F "name = daniel; type = text / foo" url.com

Вы также можете явно изменить поле имени части загрузки файла, установив
filename =, например:

виться -F "file = @ localfile; filename = nameinpost" url.com

Если имя файла / путь содержит ',' или ';', оно должно быть заключено в двойные кавычки, например:

виться -F "file = @ \" localfile \ "; filename = \" nameinpost \ "" url.com

or

виться -F 'file = @ "localfile"; filename = "nameinpost"' url.com

Обратите внимание: если имя файла / путь заключены в двойные кавычки, любые двойные кавычки или
обратная косая черта в имени файла должна быть экранирована обратной косой чертой.

См. Другие примеры и подробности в РУКОВОДСТВЕ.

Эту опцию можно использовать несколько раз.

--ftp-account [данные]
(FTP) Когда FTP-сервер запрашивает «данные учетной записи» после того, как имя пользователя и пароль
были предоставлены, эти данные отправляются с помощью команды ACCT. (Добавлено в 7.13.0)

Если этот вариант используется несколько раз, будет использован последний.

--ftp-альтернатива-пользователю
(FTP) Если аутентификация с помощью команд USER и PASS не удалась, отправьте эту команду.
При подключении к серверу Secure Transport Tumbleweed через FTPS с помощью клиента
сертификат, используя "SITE AUTH", сервер будет извлекать имя пользователя из
сертификат. (Добавлено в 7.15.5)

--ftp-создать-каталоги
(FTP / SFTP) Когда URL / операция FTP или SFTP использует путь, который в настоящее время не
существуют на сервере, стандартное поведение curl - сбой. Используя эту опцию,
curl вместо этого попытается создать отсутствующие каталоги.

--ftp-method [метод]
(FTP) Укажите, какой метод curl должен использовать для доступа к файлу на FTP (S) сервере. В
Аргумент метода должен быть одной из следующих альтернатив:

многократный
curl выполняет одну операцию CWD для каждой части пути в данном URL. Для
глубокая иерархия означает очень много команд. Так говорится в RFC 1738
должно быть сделано. Это значение по умолчанию, но самое медленное поведение.

nocwd curl вообще не выполняет CWD. curl выполнит SIZE, RETR, STOR и т. д. и даст полный
путь к серверу для всех этих команд. Это самое быстрое поведение.

одиночный cwd
curl выполняет один CWD с полным целевым каталогом, а затем работает с
файл "нормально" (как в случае с multicwd). Это несколько больше стандартов
совместим с nocwd, но без полного штрафа multicwd.

(Добавлено в 7.15.1)

--ftp-pasv
(FTP) Используйте пассивный режим для передачи данных. Пассивный - внутреннее значение по умолчанию
поведение, но с помощью этой опции можно переопределить предыдущее -P / -ftp-порт
вариант. (Добавлено в 7.11.0)

Если этот вариант используется несколько раз, используется только первый. Отмена
принудительное пассивное действие на самом деле невыполнимо, но вместо этого вы должны
-П, --ftp-порт снова.

Пассивный режим означает, что curl сначала попробует команду EPSV, а затем PASV, если только
--отключить-epsv используется.

--ftp-скип-pasv-ip
(FTP) Скажите curl, чтобы он не использовал IP-адрес, который сервер предлагает в своем ответе на
Команда PASV curl, когда curl подключает соединение для передачи данных. Вместо этого завиток будет повторно
использовать тот же IP-адрес, который он уже использует для управляющего соединения. (Добавлено в
7.14.2)

Эта опция не действует, если вместо PASV используется PORT, EPRT или EPSV.

--ftp-прет
(FTP) Скажите curl, что нужно отправить команду PRET перед PASV (и EPSV). Определенные FTP-серверы,
в основном drftpd, требуется эта нестандартная команда для списков каталогов, а также
вверх и скачивает в режиме PASV. (Добавлено в 7.20.x)

--ftp-ssl-ccc
(FTP) Использовать CCC (Очистить командный канал) Завершает работу уровня SSL / TLS после
аутентификация. Остальная часть связи по каналу управления будет незашифрованной.
Это позволяет маршрутизаторам NAT отслеживать транзакцию FTP. По умолчанию режим пассивный.
Читать --ftp-ssl-ccc-режим для других режимов. (Добавлено в 7.16.1)

--ftp-ssl-ccc-mode [активный / пассивный]
(FTP) Использовать CCC (Очистить командный канал) Устанавливает режим CCC. Пассивный режим не будет
инициировать завершение работы, но вместо этого подождите, пока сервер сделает это, и не ответит
до выключения с сервера. Активный режим инициирует выключение и ждет
для ответа от сервера. (Добавлено в 7.16.2)

--ftp-ssl-контроль
(FTP) Требовать SSL / TLS для входа на FTP, разрешено для передачи. Обеспечивает безопасность
аутентификация, но передача незашифрованных данных для повышения эффективности. Терпит неудачу
передать, если сервер не поддерживает SSL / TLS. (Добавлено в 7.16.0), который все еще может
будет использоваться, но будет удален в будущей версии.

--form-строка
(HTTP) Аналогично --форма за исключением того, что строка значения для названного параметра
используется буквально. Ведущие символы '@' и '<', а также строка '; type =' в
значения не имеют особого значения. Используйте это вместо --форма если есть
возможность того, что строковое значение может случайно вызвать функции '@' или '<'
of --форма.

-г, --globoff
Эта опция отключает "парсер подстановки URL". Когда вы устанавливаете эту опцию, вы
можно указывать URL-адреса, содержащие буквы {} [], не задавая их
интерпретируется самим завитком. Обратите внимание, что эти буквы не являются обычным легальным URL-адресом.
содержимое, но они должны быть закодированы в соответствии со стандартом URI.

-Г, --получить
При использовании этого параметра все данные, указанные с помощью -д, --данные, --data-binary
or --data-urlencode для использования в запросе HTTP GET вместо запроса POST
который в противном случае использовался бы. Данные будут добавлены к URL-адресу с помощью символа '?'
разделитель.

Если используется в сочетании с -I, данные POST вместо этого будут добавлены к URL-адресу.
с запросом HEAD.

Если этот вариант используется несколько раз, используется только первый. Это потому что
отмена GET не имеет смысла, но вместо этого вы должны
альтернативный метод, который вы предпочитаете.

-H, --header
(HTTP) Дополнительный заголовок для включения в запрос при отправке HTTP на сервер. Ты
может указывать любое количество дополнительных заголовков. Обратите внимание, что если вы должны добавить пользовательский
заголовок, который имеет то же имя, что и один из внутренних, который будет использовать curl, ваш
будет использоваться внешний установленный заголовок вместо внутреннего. Это позволяет вам
сделать даже более хитрые вещи, чем обычно делает curl. Вы не должны заменять
внутренне устанавливаемые заголовки, даже не зная, что вы делаете. Удалить
внутренний заголовок, давая замену без содержимого в правой части
двоеточие, например: -H "Хост:". Если вы отправляете настраиваемый заголовок без значения, то его
заголовок должен заканчиваться точкой с запятой, например -H «X-Custom-Header;» отправлять
«X-Custom-Header:».

curl будет следить за тем, чтобы каждый добавляемый / заменяемый заголовок отправлялся с правильным концом.
линейный маркер, вы должны таким образом не добавьте это как часть содержимого заголовка: do
не добавляйте символы новой строки или возврата каретки, они только испортят вам жизнь.

См. Также -А, --пользователь-агент и -е, --referer настройки.

Начиная с версии 7.37.0 вам потребуется --proxy-заголовок для отправки пользовательских заголовков, предназначенных для
прокси.

Пример:

# curl -H "X-Имя: Джо" http://192.168.0.1/

ПРЕДУПРЕЖДЕНИЕ: заголовки, установленные с помощью этой опции, будут установлены во всех запросах - даже после
перенаправления выполняются, как если бы -Л, --место нахождения. Это может привести к
заголовок отправляется на другие хосты, кроме исходного хоста, поэтому чувствительные заголовки
следует использовать с осторожностью в сочетании со следующими перенаправлениями.

Этот параметр можно использовать несколько раз для добавления / замены / удаления нескольких заголовков.

--hostpubmd5
(SCP / SFTP) Передайте строку, содержащую 32 шестнадцатеричных цифры. Строка должна быть
128-битная контрольная сумма MD5 открытого ключа удаленного хоста, curl откажется
соединение с хостом, если md5sums не совпадают. (Добавлено в 7.17.1)

--ignore-длина-содержимого
Для HTTP игнорируйте заголовок Content-Length. Это особенно полезно для серверов
запуск Apache 1.x, который будет сообщать неверную Content-Length для файлов большего размера
чем 2 гигабайта.

Для FTP (начиная с версии 7.46.0) пропустите команду RETR, чтобы определить размер перед
скачивание файла.

-я, --включить
(HTTP) Включить в вывод HTTP-заголовок. HTTP-заголовок включает в себя такие вещи, как
имя-сервера, дата документа, HTTP-версия и многое другое ...

-я, --голова
(HTTP / FTP / FILE) Получить только HTTP-заголовок! HTTP-серверы имеют команду HEAD
который используется для получения ничего, кроме заголовка документа. При использовании на FTP или
FILE, curl отображает только размер файла и время последнего изменения.

--интерфейс
Выполните операцию, используя указанный интерфейс. Вы можете ввести имя интерфейса, IP
адрес или имя хоста. Пример может выглядеть так:

curl --interface eth0: 1 http://www.netscape.com/

Если этот вариант используется несколько раз, будет использован последний.

-j, --junk-сессионные файлы cookie
(HTTP) Когда curl получает указание читать куки из заданного файла, эта опция заставит
он отбрасывает все «сеансовые куки». Это будет иметь такой же эффект, как если бы
новая сессия запущена. Типичные браузеры всегда сбрасывают файлы cookie сеанса, когда
они закрыты.

-J, --remote-имя-заголовка
(HTTP) Этот параметр сообщает -О, --remote-имя возможность использовать указанный сервером
Content-Disposition filename вместо извлечения имени файла из URL.

Нет попытки декодировать% -последовательности (пока) в указанном имени файла, поэтому это
опция может предоставить вам довольно неожиданные имена файлов.

-к, --небезопасно
(SSL) Этот параметр явно позволяет curl выполнять "небезопасные" SSL-соединения и
переводы. Все SSL-соединения должны быть защищены с помощью центра сертификации.
комплект сертификатов установлен по умолчанию. Это делает все связи учтенными
"небезопасный" провал, если -к, --ненадежный используется.

См. Этот онлайн-ресурс для получения дополнительной информации:
http://curl.haxx.se/docs/sslcerts.html

-K, --config
Укажите, из какого файла конфигурации читать аргументы curl. Конфигурационный файл представляет собой текст
файл, в который можно записать аргументы командной строки, которые затем будут использоваться, как если бы
они были написаны в самой командной строке.

Параметры и их параметры должны быть указаны в одной строке файла конфигурации,
разделенные пробелом, двоеточием или знаком равенства. Длинные имена опций могут
необязательно указывать в файле конфигурации без начальных двойных дефисов, и если да,
двоеточие или символы равенства могут использоваться в качестве разделителей. Если вариант
указывается одним или двумя дефисами, между ними не может быть двоеточия или символа равенства
вариант и его параметр.

Если параметр должен содержать пробелы, параметр должен быть заключен в
цитаты. В двойных кавычках доступны следующие escape-последовательности: \\, \ ",
\ t, \ n, \ r и \ v. Обратная косая черта перед любой другой буквой игнорируется. Если первый
столбец строки конфигурации представляет собой символ '#', остальная часть строки будет рассматриваться как
комментарий. Запишите только одну опцию на каждую физическую строку в файле конфигурации.

Укажите имя файла как -K, --config как '-', чтобы curl читал файл из stdin.

Обратите внимание, что для того, чтобы указать URL-адрес в файле конфигурации, вам необходимо указать его.
используя --url вариант, а не просто написав URL-адрес в отдельной строке. Так что
может выглядеть примерно так:

url = "http://curl.haxx.se/docs/"

Когда вызывается curl, он всегда (если только -q используется) проверяет конфигурацию по умолчанию
файл и использует его, если он найден. Файл конфигурации по умолчанию проверяется в следующих
размещает в таком порядке:

1) curl пытается найти "домашний каталог": сначала он проверяет CURL_HOME, а затем
переменные среды HOME. В противном случае он использует getpwuid () в Unix-подобных
systems (который возвращает домашний каталог для текущего пользователя в вашей системе). На
Windows затем проверяет переменную APPDATA или, в крайнем случае,
"% USERPROFILE% \ Application Data".

2) В Windows, если в домашнем каталоге нет файла _curlrc, он проверяет его наличие в
в том же каталоге находится исполняемый файл curl. В Unix-подобных системах он просто
попробуйте загрузить .curlrc из определенного домашнего каталога.

# --- Пример файла ---
# это комментарий
url = "curl.haxx.se"
output = "curlhere.html"
пользовательский агент = "суперагент / 1.0"

# и получить еще один URL
url = "curl.haxx.se/docs/manpage.html"
-O
referer = "http://nowhereatall.com/"
# --- Конец файла примера ---

Этот параметр можно использовать несколько раз для загрузки нескольких файлов конфигурации.

- время жизни
Эта опция устанавливает время, в течение которого соединение должно оставаться в режиме ожидания перед отправкой.
проверки активности и время между отдельными проверками активности. В настоящее время
эффективен в операционных системах, предлагающих сокеты TCP_KEEPIDLE и TCP_KEEPINTVL
параметры (имеется в виду Linux, последняя версия AIX, HP-UX и другие). Эта опция не действует, если
--no-keepalive используется. (Добавлено в 7.18.0)

Если этот вариант используется несколько раз, будет использован последний. Если не указано,
значение по умолчанию - 60 секунд.

--ключ
(SSL / SSH) Имя файла закрытого ключа. Позволяет вам предоставить свой закрытый ключ в этом
отдельный файл. Для SSH, если не указано иное, curl пробует следующих кандидатов в
порядок: '~ / .ssh / id_rsa''~ / .ssh / id_dsa',' ./id_rsa ',' ./id_dsa '.

Если этот вариант используется несколько раз, будет использован последний.

- тип ключа
(SSL) Тип файла закрытого ключа. Укажите, какой тип ваш --ключ предоставленный закрытый ключ.
Поддерживаются DER, PEM и ENG. Если не указано, предполагается PEM.

Если этот вариант используется несколько раз, будет использован последний.

--krb
(FTP) Включите проверку подлинности и использование Kerberos. Уровень должен быть введен и должен
быть одним из «ясных», «безопасных», «конфиденциальных» или «частных». Если вы используете уровень
это не один из них, вместо этого будет использоваться «частный».

Для этого варианта требуется библиотека, созданная с поддержкой kerberos4. Это не очень
общий. Использовать -В, --версия чтобы увидеть, поддерживает ли ваш локон.

Если этот вариант используется несколько раз, будет использован последний.

-l, --только-список
(FTP) При перечислении каталога FTP этот переключатель вызывает просмотр только по имени. Это
особенно полезно, если пользователь хочет машинно проанализировать содержимое FTP.
каталог, поскольку в обычном представлении каталога не используется стандартный вид или формат.
При таком использовании параметр вызывает отправку команды NLST на сервер.
вместо СПИСОК.

Примечание. Некоторые серверы FTP перечисляют только файлы в своем ответе на NLST; они не
включать подкаталоги и символические ссылки.

(POP3) При получении определенного сообщения электронной почты из POP3 этот переключатель вызывает СПИСОК
команда, выполняемая вместо RETR. Это особенно полезно, если пользователь
хочет узнать, существует ли на сервере конкретный идентификатор сообщения и его размер.

Примечание: в сочетании с -ИКС, --запрос , эту опцию можно использовать для отправки
вместо этого используется команда UIDL, поэтому пользователь может использовать уникальный идентификатор электронной почты, а
чем это идентификатор сообщения, чтобы сделать запрос. (Добавлено в 7.21.5)

-L, - расположение
(HTTP / HTTPS) Если сервер сообщает, что запрошенная страница перемещена на другую
местоположение (обозначается заголовком Location: и кодом ответа 3XX), эта опция
заставит curl повторить запрос на новом месте. При использовании вместе с -я,
--включают or -Я, --голова, будут показаны заголовки со всех запрошенных страниц. Когда
используется аутентификация, curl отправляет свои учетные данные только начальному хосту. Если
перенаправление переносит curl на другой хост, он не сможет перехватить
пользователь + пароль. Смотрите также - доверенный по месту нахождения о том, как это изменить. Вы можете ограничить
количество переадресаций, за которыми следует следовать с помощью --max-редирс опцию.

Когда curl следует за перенаправлением и запрос не является простым GET (например, POST
или PUT), он выполнит следующий запрос с GET, если ответ HTTP был 301,
302 или 303. Если код ответа был любым другим кодом 3xx, curl повторно отправит
следующий запрос с использованием того же неизмененного метода.

Вы можете указать curl, чтобы он не менял метод запроса без GET на GET после 30x
ответ, используя для этого специальные параметры: --post301, --post302 и
-post303.

--libcurl
Добавьте эту опцию в любую обычную командную строку curl, и вы получите libcurl-
используя исходный код C, записанный в файл, который делает то же самое, что и ваш
командная строка делает!

Если эта опция используется несколько раз, будет использоваться последнее заданное имя файла. (Добавлен
в 7.16.1)

--limit-rate
Укажите максимальную скорость передачи, которую вы хотите использовать curl - как для загрузок, так и для
загружает. Эта функция полезна, если у вас ограниченная труба и вы хотите, чтобы
передача, чтобы не использовать всю полосу пропускания. Чтобы сделать это медленнее, чем в противном случае
было бы.

Данная скорость измеряется в байтах в секунду, если не добавлен суффикс.
Добавление "k" или "K" будет считать число килобайтами, "m" или "M" сделает это.
мегабайты, а «g» или «G» - гигабайты. Примеры: 200К, 3м и 1Гб.

Указанная скорость - это средняя скорость, рассчитанная за всю передачу. Это означает
этот curl может использовать более высокие скорости передачи короткими пакетами, но со временем он использует
не более указанной ставки.

Если вы также используете -Ю, --Ограничение скорости вариант, этот вариант будет иметь приоритет и
может немного повредить ограничение скорости, чтобы помочь сохранить логику ограничения скорости
за работой.

Если этот вариант используется несколько раз, будет использован последний.

--local-port [-num]
Установите предпочтительный номер или диапазон номеров локальных портов, которые будут использоваться для соединений.
Обратите внимание, что номера портов по своей природе являются дефицитным ресурсом, который время от времени будет занят.
поэтому установка этого диапазона на что-то слишком узкое может вызвать ненужное соединение
сбои при настройке. (Добавлено в 7.15.2)

- доверенный по месту нахождения
(HTTP / HTTPS) Нравится -Л, --место нахождения, но позволит отправить имя + пароль всем
хосты, на которые сайт может выполнять перенаправление. Это может или не может ввести ценные бумаги
нарушение, если сайт перенаправляет вас на сайт, на который вы отправите свою аутентификацию
info (который является открытым текстом в случае аутентификации HTTP Basic).

-m, --max-time
Максимальное время в секундах, которое вы позволяете выполнить всей операции. Это полезно
для предотвращения зависания ваших пакетных заданий в течение нескольких часов из-за медленных сетей или ссылок
спускаться. Начиная с версии 7.32.0, эта опция принимает десятичные значения, но на самом деле
точность тайм-аута будет уменьшаться по мере увеличения указанного тайм-аута в десятичной системе.
точность. См. Также --connect-тайм-аут опцию.

Если этот вариант используется несколько раз, будет использован последний.

--login-options
Укажите параметры входа в систему, которые будут использоваться при аутентификации сервера.

Вы можете использовать параметры входа в систему, чтобы указать параметры конкретного протокола, которые могут использоваться
во время аутентификации. В настоящее время параметры входа в систему поддерживаются только IMAP, POP3 и SMTP.
Дополнительные сведения о параметрах входа в систему см. В RFC 2384, RFC 5092 и IETF.
draft-draft-earhart-url-smtp-00.txt (добавлено в версии 7.34.0).

Если этот вариант используется несколько раз, будет использован последний.

--mail-auth
(SMTP) Укажите один адрес. Это будет использоваться для указания аутентификации
адрес (идентификатор) отправленного сообщения, которое ретранслируется на другой сервер.

(Добавлено в 7.25.0)

--mail-from
(SMTP) Укажите единственный адрес, с которого должно отправляться данное письмо.

(Добавлено в 7.20.0)

--макс-размер файла
Укажите максимальный размер (в байтах) загружаемого файла. Если запрошенный файл
больше, чем это значение, передача не начнется и curl вернется с выходом
код 63.

ПРИМЕЧАНИЕ: Размер файла не всегда известен до загрузки, и для таких файлов это
опция не действует, даже если размер передаваемого файла оказывается больше заданного
предел. Это касается как передачи по FTP, так и HTTP.

--mail-rcpt
(SMTP) Укажите один адрес, имя пользователя или имя списка рассылки.

При выполнении почтового перевода получатель должен указать действующий адрес электронной почты.
для отправки почты. (Добавлено в 7.20.0)

При выполнении проверки адреса (команда VRFY) получатель должен быть
указывается как имя пользователя или имя пользователя и домен (согласно разделу 3.5 RFC5321).
(Добавлено в 7.34.0)

При выполнении расширения списка рассылки (команда EXPN) получатель должен быть
указывается с помощью имени списка рассылки, например «Друзья» или «Лондон-Офис».
(Добавлено в 7.34.0)

--max-redirs
Установите максимальное количество разрешенных переадресаций. Если -Л, --место нахождения используется,
эту опцию можно использовать, чтобы запретить curl «абсурдно» следовать перенаправлениям.
По умолчанию установлено 50 перенаправлений. Установите для этого параметра значение -1, чтобы
Безграничный.

Если этот вариант используется несколько раз, будет использован последний.

--металлинк
Эта опция может указать curl на синтаксический анализ и обработку данного URI как файла Metalink (оба
версии 3 и 4 (RFC 5854) поддерживаются) и используют зеркала, перечисленные в
для аварийного переключения, если есть ошибки (например, недоступность файла или сервера).
Он также проверит хэш файла после завершения загрузки. Металинк
сам файл загружается и обрабатывается в памяти, а не сохраняется в локальном файле
системы.

Пример использования удаленного файла Metalink:

виться --металлинк http://www.example.com/example.metalink

Чтобы использовать файл Metalink в локальной файловой системе, используйте протокол FILE (file: //):

виться --metalink файл: //example.metalink

Обратите внимание, что если протокол FILE отключен, нет возможности использовать локальный
Metalink на момент написания этой статьи. Также обратите внимание, что если --металлинк и
--включают используются вместе, --включают будут проигнорированы. Это потому, что в том числе
заголовки в ответе сломают парсер Metalink, и если заголовки включены
в файле, описанном в файле Metalink, проверка хэша не удастся.

(Добавлено в 7.27.0, если построено с использованием библиотеки libmetalink.)

-н, --netrc
Заставляет локон сканировать .netrc (_Netrc в Windows) в домашнем каталоге пользователя
для имени пользователя и пароля. Обычно это используется для FTP в Unix. Если используется с
HTTP, curl включит аутентификацию пользователя. Видеть Netrc(5) FTP(1) для получения подробной информации о
формат файла. Curl не будет жаловаться, если у этого файла нет необходимых разрешений.
(он не должен быть доступен для чтения всем или группе). Переменная окружения "HOME"
используется для поиска домашнего каталога.

Быстрый и очень простой пример того, как настроить .netrc чтобы разрешить curl на FTP
компьютер host.domain.com с именем пользователя «я» и паролем «секрет» должен
похож на:

машина хост.домен.com Войти себя password тайна

-N, --нет-буфера
Отключает буферизацию выходного потока. В обычных рабочих ситуациях завиток будет
используйте стандартный буферизованный выходной поток, который будет иметь эффект, что он будет выводить
данные в кусках, не обязательно точно, когда данные поступают. Используя это
опция отключит эту буферизацию.

Обратите внимание, что это задокументированное отрицательное имя параметра. Таким образом, вы можете использовать --буфер в
принудительно выполнить буферизацию.

--netrc-файл
Этот вариант похож на --netrc, за исключением того, что вы указываете путь (абсолютный или
относительно) к файлу netrc, который должен использовать Curl. Вы можете указать только один netrc
файл на вызов. Если несколько --netrc-файл предусмотрены только последний
one будет использоваться. (Добавлено в 7.21.5)

Этот параметр отменяет любое использование --netrc поскольку они исключают друг друга. Так и будет
также соблюдать --netrc-необязательный если указано.

--netrc-необязательный
Очень похоже на --netrc, но этот параметр делает использование .netrc необязательный и не
обязательно как --netrc вариант делает.

--вести переговоры
(HTTP) Включает проверку подлинности с согласованием (SPNEGO).

Если вы хотите включить согласование (SPNEGO) для проверки подлинности прокси, используйте
--proxy -gotiate.

Для этого варианта требуется библиотека, созданная с поддержкой GSS-API или SSPI. Использовать -В,
--версия чтобы узнать, поддерживает ли ваш curl GSS-API / SSPI и SPNEGO.

При использовании этой опции вы также должны предоставить поддельный -у, --Пользователь возможность активировать
код аутентификации правильно. Отправки '-u:' достаточно в качестве имени пользователя и
пароль от -u опция фактически не используется.

Если этот вариант используется несколько раз, используется только первый.

--no-keepalive
Отключает использование сообщений keepalive для TCP-соединения, как по умолчанию curl
позволяет им.

Обратите внимание, что это задокументированное отрицательное имя параметра. Таким образом, вы можете использовать --живой
для обеспечения активности.

--no-sessionid
(SSL) Отключить использование curl кеширования идентификатора сеанса SSL. По умолчанию все переводы
сделано с использованием кеша. Обратите внимание, что, хотя ничто не должно пострадать, пытаясь
повторно использовать идентификаторы сеансов SSL, похоже, что в дикой природе есть сломанные реализации SSL, которые
может потребовать, чтобы вы отключили это, чтобы добиться успеха. (Добавлено в 7.16.0)

Обратите внимание, что это задокументированное отрицательное имя параметра. Таким образом, вы можете использовать --идентификатор сессии
для принудительного кэширования идентификатора сеанса.

--noproxy
Список хостов, разделенных запятыми, которые не используют прокси, если он указан. В
только подстановочный знак - это один символ *, который соответствует всем хостам и эффективно
отключает прокси. Каждое имя в этом списке соответствует либо домену,
содержит имя хоста или само имя хоста. Например, local.com будет соответствовать
local.com, local.com:80 и www.local.com, но не www.notlocal.com. (Добавлено в
7.19.4).

--ntlm (HTTP) Включает аутентификацию NTLM. Метод проверки подлинности NTLM был разработан
Microsoft и используется веб-серверами IIS. Это проприетарный протокол, обратный
спроектирован умными людьми и реализован в curl их усилиями. Этот
такое поведение не следует одобрять, вы должны поощрять всех, кто использует
NTLM, чтобы вместо этого переключиться на общедоступный и документированный метод аутентификации, такой как
Дайджест.

Если вы хотите включить NTLM для проверки подлинности прокси, используйте --proxy-ntlm.

Для этого варианта требуется библиотека, созданная с поддержкой SSL. Использовать -В, --версия увидеть, если
ваш curl поддерживает NTLM.

Если этот вариант используется несколько раз, используется только первый.

-o, --output
Записать вывод в вместо stdout. Если вы используете {} или [] для получения
несколько документов, вы можете использовать знак "#" с последующим числом в спецификатор.
Эта переменная будет заменена текущей строкой для запрашиваемого URL.
Как в:

curl http: // {один, два} .site.com -o "файл_ # 1.txt"

или используйте несколько переменных, например:

curl http: // {сайт, хост} .host [1-5] .com -o "# 1_ # 2"

Вы можете использовать эту опцию столько раз, сколько URL-адресов у вас есть.

См. Также --создать-каталоги возможность динамического создания локальных каталогов.
Указание вывода как '-' (одиночное тире) приведет к тому, что вывод будет выполнен в
стандартный вывод.

-O, --remote-имя
Записываем вывод в локальный файл с именем, аналогичным полученному нами удаленному файлу. (Только файловая часть
удаленного файла, путь обрезается.)

Имя удаленного файла для сохранения извлекается из указанного URL, ничего
остальное.

В результате файл будет сохранен в текущем рабочем каталоге. если ты
хотите, чтобы файл был сохранен в другом каталоге, убедитесь, что вы изменили текущую рабочую
каталог перед вызовом curl с -О, --remote-имя флаг!

Для имени файла не выполняется декодирование URL. Если в нем есть% 20 ​​или другой закодированный URL
части имени, они останутся как есть как имя файла.

Вы можете использовать эту опцию столько раз, сколько URL-адресов у вас есть.

--oauth2-носитель
(IMAP, POP3, SMTP) Укажите токен носителя для аутентификации сервера OAUTH 2.0.
Токен на предъявителя используется вместе с именем пользователя, которое можно указать.
в качестве части --url or -у, --Пользователь настройки.

Токен носителя и имя пользователя отформатированы в соответствии с RFC 6750.

Если этот вариант используется несколько раз, будет использован последний.

--proxy-заголовок
(HTTP) Дополнительный заголовок для включения в запрос при отправке HTTP на прокси. Вы можете
укажите любое количество дополнительных заголовков. Это вариант, эквивалентный -ЧАС, - заголовок
но предназначен только для связи через прокси, как в запросах CONNECT, когда вы хотите
отдельный заголовок, отправляемый на прокси-сервер, к тому, что отправляется на фактический удаленный хост.

curl будет следить за тем, чтобы каждый добавляемый / заменяемый заголовок отправлялся с правильным концом.
линейный маркер, вы должны таким образом не добавьте это как часть содержимого заголовка: do
не добавляйте символы новой строки или возврата каретки, они только испортят вам жизнь.

Заголовки, указанные с помощью этой опции, не будут включены в запросы, которые знает curl.
не будут отправлены на прокси.

Этот параметр можно использовать несколько раз для добавления / замены / удаления нескольких заголовков.

(Добавлено в 7.37.0)

-p, --proxytunnel
Когда используется HTTP-прокси (-Икс, --прокси), этот параметр вызовет протоколы, отличные от HTTP.
пытаться туннелировать через прокси вместо того, чтобы просто использовать его для HTTP-подобных
операции. Туннельный подход осуществляется с помощью запроса CONNECT HTTP-прокси и
требует, чтобы прокси-сервер позволял прямое подключение к удаленному порту, который хочет curl
через туннель.

-P, --ftp-порт
(FTP) Изменяет роли инициатора / слушателя по умолчанию при подключении по FTP. Этот
переключатель заставляет curl использовать активный режим. На практике curl затем сообщает серверу, что
подключиться обратно к указанному клиенту адресу и порту, в то время как в пассивном режиме запрашивается
сервер для настройки IP-адреса и порта для подключения. должен
быть одним из:

интерфейс
т.е. "eth0", чтобы указать IP-адрес интерфейса, который вы хотите использовать (Unix
только)

IP-адрес
т.е. "192.168.10.1" для указания точного IP-адреса.

имя хоста
т.е. "my.host.domain" для указания машины

- заставить curl выбрать тот же IP-адрес, который уже используется для управления
связи

Если этот вариант используется несколько раз, будет использован последний. Отключить использование
ПОРТ с --ftp-pasv. Отключить попытку использовать команду EPRT вместо PORT
с помощью --disable-eprt. EPRT - это действительно ПОРТ ++.

Начиная с версии 7.19.5, вы можете добавить ": [начало] - [конец]" справа от адреса, чтобы
указать curl, какой диапазон портов TCP использовать. Это означает, что вы указываете диапазон портов, начиная с
от меньшего к большему. Одно число тоже работает, но учтите, что оно
увеличивает риск отказа, поскольку порт может быть недоступен.

--проходить
(SSL / SSH) Кодовая фраза для закрытого ключа

Если этот вариант используется несколько раз, будет использован последний.

--путь как есть
Скажите curl, чтобы он не обрабатывал последовательности /../ or /./ в заданном URL-пути. Как обычно
curl раздавит или объединит их в соответствии со стандартами, но с помощью этой опции вы
скажи ему не делать этого.

(Добавлено в 7.42.0)

--post301
(HTTP) Указывает curl соблюдать RFC 7230 / 6.4.2 и не преобразовывать запросы POST в GET
запросы после перенаправления 301. Поведение, не связанное с RFC, повсеместно встречается в
веб-браузеры, поэтому curl выполняет преобразование по умолчанию для обеспечения согласованности.
Однако серверу может потребоваться, чтобы POST оставался POST после такого перенаправления.
Эта опция имеет смысл только при использовании -Л, --место нахождения (Добавлено в 7.17.1)

--post302
(HTTP) Указывает curl соблюдать RFC 7230 / 6.4.3 и не преобразовывать запросы POST в GET
запросы после перенаправления 302. Поведение, не связанное с RFC, повсеместно встречается в
веб-браузеры, поэтому curl выполняет преобразование по умолчанию для обеспечения согласованности.
Однако серверу может потребоваться, чтобы POST оставался POST после такого перенаправления.
Эта опция имеет смысл только при использовании -Л, --место нахождения (Добавлено в 7.19.1)

--post303
(HTTP) Указывает curl соблюдать RFC 7230 / 6.4.4 и не преобразовывать запросы POST в GET
запросы после перенаправления 303. Поведение, не связанное с RFC, повсеместно встречается в
веб-браузеры, поэтому curl выполняет преобразование по умолчанию для обеспечения согласованности.
Однако серверу может потребоваться, чтобы POST оставался POST после такого перенаправления.
Эта опция имеет смысл только при использовании -Л, --место нахождения (Добавлено в 7.26.0)

--протокол
Указывает curl использовать перечисленные протоколы для первоначального извлечения. Протоколы
оцениваются слева направо, разделены запятыми и являются именем протокола или
'all', необязательно с префиксом из нуля или более модификаторов. Доступные модификаторы:

+ Разрешить этот протокол в дополнение к уже разрешенным протоколам (это
по умолчанию, если модификатор не используется).

- Запретите этот протокол, удалив его из списка уже разрешенных протоколов.

= Разрешить только этот протокол (игнорируя уже разрешенный список), хотя тема
для последующего изменения последующими записями в списке, разделенном запятыми.

Например:

--протокол -ftps использует протоколы по умолчанию, но отключает ftps

--протокол -все, https, + http
разрешает только http и https

--протокол = http, https
также включает только http и https

Неизвестные протоколы выдают предупреждение. Это позволяет сценариям безопасно полагаться на то, что они
возможность отключать потенциально опасные протоколы, не полагаясь на поддержку
этот протокол встроен в curl, чтобы избежать ошибки.

Этот параметр можно использовать несколько раз, и в этом случае эффект будет таким же, как и
объединение протоколов в один экземпляр опции.

(Добавлено в 7.20.2)

--proto-default
Указывает curl использовать протокол для любого URL-адреса, в котором отсутствует имя схемы.

Пример:

--proto-default https ftp.mozilla.org
https://ftp.mozilla.org

Неизвестный или неподдерживаемый протокол вызывает ошибку CURLE_UNSUPPORTED_PROTOCOL.

Этот параметр не изменяет протокол прокси по умолчанию (http).

Без этой опции curl будет делать предположения на основе хоста, см. --url для получения информации.

(Добавлено в 7.45.0)

--proto-redir
Указывает curl использовать перечисленные протоколы при перенаправлении. См. --Proto, чтобы узнать, как протоколы
представлены.

Пример:

--proto-redir -all, http, https
Разрешить при перенаправлении только HTTP и HTTPS.

По умолчанию curl разрешает перенаправление всех протоколов, кроме нескольких, отключенных в целях безопасности.
Причины: Начиная с 7.19.4 ФАЙЛ и SCP отключены, а с 7.40.0 SMB и SMBS также
отключен. Указание Найти or + все включает все протоколы на редирект, в том числе
отключен по соображениям безопасности.

(Добавлено в 7.20.2)

--proxy-anyauth
Указывает curl выбрать подходящий метод аутентификации при взаимодействии с
данный прокси. Это может вызвать дополнительный цикл запроса / ответа. (Добавлено в
7.13.2)

--прокси-базовый
Указывает curl использовать HTTP-аутентификацию при взаимодействии с заданным
прокси. Использовать --базовый для включения HTTP Basic с удаленным хостом. Базовый по умолчанию
метод аутентификации, который curl использует с прокси.

--прокси-дайджест
Указывает curl использовать дайджест-аутентификацию HTTP при взаимодействии с заданным
прокси. Использовать - дайджест для включения HTTP-дайджеста с удаленным хостом.

--proxy -gotiate
Указывает curl использовать аутентификацию HTTP Negotiate (SPNEGO) при обмене данными с
данный прокси. Использовать --вести переговоры для включения HTTP-согласования (SPNEGO) с удаленным
хозяин. (Добавлено в 7.17.1)

--proxy-ntlm
Указывает curl использовать HTTP-аутентификацию NTLM при взаимодействии с указанным прокси-сервером.
Используйте --ntlm для включения NTLM с удаленным хостом.

- имя-прокси-службы
Эта опция позволяет вам изменить имя службы для согласования прокси.

Примеры: --proxy -gotiate имя-прокси. - имя-прокси-службы sockd будет использовать
sockd / имя-прокси. (Добавлено в версии 7.43.0).

--proxy1.0
Используйте указанный прокси HTTP 1.0. Если номер порта не указан, он
предполагается в порту 1080.

Единственная разница между этим и опцией HTTP-прокси (-Икс, --прокси), в том, что
попытки использовать CONNECT через прокси будут указывать вместо этого протокол HTTP 1.0
HTTP 1.1 по умолчанию.

--pubkey
(SSH) Имя файла открытого ключа. Позволяет указать свой открытый ключ в этом отдельном
.

Если этот вариант используется несколько раз, будет использован последний.

(Начиная с версии 7.39.0, curl пытается автоматически извлечь открытый ключ из
файл закрытого ключа, поэтому передача этой опции обычно не требуется. Обратите внимание, что это
извлечение открытого ключа требует, чтобы libcurl был связан с копией libssh2 1.2.8
или выше, который сам связан с OpenSSL.)

-q Если используется в качестве первого параметра в командной строке, Curlrc файл конфигурации не будет
быть прочитанным и использоваться. Увидеть -К, --config для получения подробной информации о файле конфигурации по умолчанию
путь поиска.

-Q, --quote
(FTP / SFTP) Отправьте произвольную команду на удаленный FTP- или SFTP-сервер. Цитировать
команды отправляются ДО того, как произойдет передача (сразу после начального PWD
при передаче по FTP, если быть точным). Чтобы команды выполнялись после
успешная передача, поставьте перед ними дефис '-'. Чтобы команды отправлялись после
curl изменил рабочий каталог непосредственно перед командой (ами) передачи, префикс
команда со знаком «+» (поддерживается только для FTP). Вы можете указать любой номер
команд. Если сервер возвращает ошибку для одной из команд, весь
операция будет прервана. Вы должны отправлять синтаксически правильные команды FTP как RFC
959 определяет FTP-серверы или одну из команд, перечисленных ниже, для SFTP-серверов.
Эту опцию можно использовать несколько раз. При разговоре с FTP-сервером префикс
со звездочкой (*) для продолжения работы curl даже в случае сбоя команды
curl по умолчанию остановится при первом сбое.

SFTP - это бинарный протокол. В отличие от FTP, curl интерпретирует команды кавычек SFTP.
сам перед отправкой на сервер. Имена файлов могут быть заключены в кавычки в стиле оболочки, чтобы
вставлять пробелы или специальные символы. Ниже приведен список всех поддерживаемых SFTP.
команды цитаты:

файл группы chgrp
Команда chgrp устанавливает идентификатор группы файла, названного файловым операндом, равным
идентификатор группы, указанный операндом группы. Групповой операнд - десятичный
целочисленный идентификатор группы.

файл режима chmod
Команда chmod изменяет биты файлового режима указанного файла. В
Операнд режима - это восьмеричный целочисленный номер режима.

файл пользователя chown
Команда chown устанавливает владельца файла, названного файловым операндом, как
идентификатор пользователя, указанный операндом пользователя. Пользовательский операнд - десятичный
целочисленный идентификатор пользователя.

ln исходный_файл целевой_файл
Команды ln и symlink создают символическую ссылку в target_file
местоположение, указывающее на местоположение исходного_файла.

mkdir имя_каталога
Команда mkdir создает каталог, названный операндом имя_каталога.

pwd Команда pwd возвращает абсолютный путь к текущему рабочему
каталог.

переименовать исходную цель
Команда rename переименовывает файл или каталог, названный исходным операндом.
к пути назначения, названному целевым операндом.

rm файл
Команда rm удаляет файл, указанный файловым операндом.

каталог rmdir
Команда rmdir удаляет запись каталога, указанную в каталоге.
операнд, если он пуст.

символическая ссылка исходный_файл целевой_файл
См. Пер.

-r, --range
(HTTP / FTP / SFTP / FILE) Получить диапазон байтов (т.е. частичный документ) из
HTTP / 1.1, FTP или SFTP-сервер или локальный ФАЙЛ. Диапазоны можно указать числом
способов.

0-499 указывает первые 500 байтов

500-999 указывает вторые 500 байтов

-500 указывает последние 500 байтов

9500- указывает байты от смещения 9500 и вперед

0-0, -1 указывает только первый и последний байт (*) (HTTP)

100-199,500-599
указывает два отдельных 100-байтовых диапазона (*) (HTTP)

(*) = ОБРАТИТЕ ВНИМАНИЕ, что это приведет к тому, что сервер ответит многостраничным ответом!

Только цифровые символы (0-9) допустимы в полях "начало" и "конец"
Синтаксис диапазона "старт-стоп". Если в диапазоне указан нецифровой символ,
ответ сервера будет неопределенным, в зависимости от конфигурации сервера.

Вы также должны знать, что многие серверы HTTP / 1.1 не имеют этой функции.
включен, поэтому при попытке получить диапазон вместо этого вы получите весь
документа.

Загрузки диапазона FTP и SFTP поддерживают только простой синтаксис start-stop.
(необязательно с опущением одного из номеров). Использование FTP зависит от расширенного FTP
РАЗМЕР команды.

Если этот вариант используется несколько раз, будет использован последний.

-R, --дистанционное время
При использовании это заставит curl попытаться определить временную метку удаленного
файл, и, если он доступен, локальный файл получит ту же временную метку.

--случайный файл
(SSL) Укажите путь к файлу, который будет считаться случайным.
данные. Эти данные используются для заполнения случайного механизма для соединений SSL. Также
--egd-файл опцию.

--raw (HTTP) При использовании отключает все внутреннее HTTP-декодирование содержимого или передачи.
кодировок и вместо этого заставляет их передаваться в неизменном виде, в сыром виде. (Добавлено в 7.16.2)

--remote-name-all
Этот параметр изменяет действие по умолчанию для всех заданных URL-адресов, как если бы
-О, --remote-имя были использованы для каждого. Итак, если вы хотите отключить это для
конкретный URL после --remote-name-all был использован, вы должны использовать "-o -" или --нет-
удаленное имя. (Добавлено в 7.19.0)

--решать
Укажите индивидуальный адрес для конкретной пары хоста и порта. Используя это, вы можете
сделать запросы curl использовать указанный адрес и предотвратить в противном случае
обычно разрешенный адрес, который будет использоваться. Считайте это своего рода / Etc / хостов альтернатива
предоставляется в командной строке. Номер порта должен быть номером, используемым для
конкретный протокол, для которого будет использоваться хост. Это означает, что вам нужно несколько записей, если
вы хотите указать адрес для одного и того же хоста, но для разных портов.

Эту опцию можно использовать много раз, чтобы добавить много имен хостов для разрешения.

(Добавлено в 7.21.3)

--ретри
Если временная ошибка возвращается, когда curl пытается выполнить передачу, он
повторите это количество раз, прежде чем отказаться. Установка числа на 0 заставляет curl делать
без повторов (по умолчанию). Временная ошибка означает либо тайм-аут, либо FTP.
Код ответа 4xx или код ответа HTTP 5xx.

Когда curl собирается повторить попытку передачи, он сначала подождет одну секунду, а затем
при всех последующих попытках время ожидания удваивается, пока не достигнет 10 минут.
что тогда будет задержкой между остальными повторными попытками. Используя --повторить-
задерживать вы отключаете этот экспоненциальный алгоритм отсрочки. Смотрите также --retry-max-время в
ограничить общее время, разрешенное для повторных попыток. (Добавлено в 7.12.3)

Если этот вариант используется несколько раз, будет использован последний.

--retry-delay
Сделайте curl спящим на это количество времени перед каждой повторной попыткой, если передача не удалась.
с временной ошибкой (он изменяет алгоритм времени отсрочки по умолчанию между
повторные попытки). Этот вариант интересен только в том случае, если --ретри также используется. Установка этого
delay to zero заставит curl использовать время отсрочки по умолчанию. (Добавлено в 7.12.3)

Если этот вариант используется несколько раз, будет использован последний.

--retry-max-time
Таймер повтора сбрасывается перед первой попыткой передачи. Повторные попытки будут выполнены как
обычный (см. --ретри) до тех пор, пока таймер не достиг этого заданного предела. Уведомление
что если таймер не достиг предела, запрос будет выполнен и пока
выполнение, это может занять больше времени, чем заданный период времени. Чтобы ограничить одиночный
максимальное время запроса, используйте -м, --макс-время. Установите для этого параметра значение ноль, чтобы не было тайм-аута.
повторные попытки. (Добавлено в 7.12.3)

Если этот вариант используется несколько раз, будет использован последний.

-с, --тишина
Бесшумный или тихий режим. Не показывать индикатор выполнения или сообщения об ошибках. Делает завиток
немой. Он по-прежнему будет выводить запрашиваемые вами данные, возможно, даже в
терминал / stdout, если вы его не перенаправите.

--sasl-ир
Включите начальный ответ при аутентификации SASL. (Добавлено в 7.31.0)

--наименование услуги
Эта опция позволяет вам изменить название сервиса для SPNEGO.

Примеры: --negotiate --наименование услуги sockd будет использовать sockd / server-name. (Добавлено в
7.43.0).

-S, --show-ошибка
При использовании с -s он заставляет curl показывать сообщение об ошибке в случае сбоя.

--ssl (FTP, POP3, IMAP, SMTP) Попробуйте использовать SSL / TLS для соединения. Возврат к не-
безопасное соединение, если сервер не поддерживает SSL / TLS. Смотрите также --ftp-ssl-
контроль и --ssl-reqd для разных уровней шифрования требуется. (Добавлено в
7.20.0)

Этот вариант ранее назывался --ftp-ssl (Добавлено в 7.11.0). Это имя опции может
все еще будет использоваться, но будет удален в будущей версии.

--ssl-reqd
(FTP, POP3, IMAP, SMTP) Требуется SSL / TLS для подключения. Прекращает
подключение, если сервер не поддерживает SSL / TLS. (Добавлено в 7.20.0)

Этот вариант ранее назывался --ftp-ssl-reqd (добавлено в 7.15.5). Тот вариант
имя все еще можно использовать, но оно будет удалено в будущей версии.

--ssl-разрешить-зверь
(SSL) Эта опция указывает curl не работать над уязвимостью безопасности в SSL3 и
Протоколы TLS1.0, известные как BEAST. Если этот параметр не используется, уровень SSL может использовать
обходные пути, которые, как известно, вызывают проблемы совместимости с некоторыми более старыми SSL
реализации. ВНИМАНИЕ: эта опция ослабляет безопасность SSL, и, используя эту
флаг, который вы просите именно об этом. (Добавлено в 7.25.0)

--ssl-без отзыва
(WinSSL) Этот параметр указывает curl отключить проверку отзыва сертификатов. ПРЕДУПРЕЖДЕНИЕ:
эта опция ослабляет безопасность SSL, и, используя этот флаг, вы запрашиваете точно
что. (Добавлено в 7.44.0)

- носки4
Используйте указанный прокси-сервер SOCKS4. Если номер порта не указан, предполагается
на порту 1080. (Добавлено в 7.15.2)

Эта опция отменяет любое предыдущее использование -Икс, --прокси, поскольку они взаимно
Эксклюзивный.

Начиная с версии 7.21.7, эта опция излишняя, так как вы можете указать прокси socks4 с помощью
-Икс, --прокси с использованием префикса протокола socks4: //.

Если этот вариант используется несколько раз, будет использован последний.

--socks4a
Используйте указанный прокси-сервер SOCKS4a. Если номер порта не указан, предполагается
на порту 1080. (Добавлено в 7.18.0)

Эта опция отменяет любое предыдущее использование -Икс, --прокси, поскольку они взаимно
Эксклюзивный.

Начиная с версии 7.21.7, эта опция излишняя, поскольку вы можете указать прокси socks4a с помощью
-Икс, --прокси с использованием префикса протокола socks4a: //.

Если этот вариант используется несколько раз, будет использован последний.

--socks5-hostname
Используйте указанный прокси-сервер SOCKS5 (и позвольте прокси-серверу разрешать имя хоста). Если
номер порта не указан, предполагается, что это порт 1080. (Добавлено в 7.18.0)

Эта опция отменяет любое предыдущее использование -Икс, --прокси, поскольку они взаимно
Эксклюзивный.

Начиная с 7.21.7, эта опция излишняя, так как вы можете указать имя хоста socks5.
прокси с -Икс, --прокси с использованием префикса протокола socks5h: //.

Если этот вариант используется несколько раз, будет использован последний. (Этот вариант был
ранее ошибочно задокументированы и использовались как --socks без добавления номера.)

- носки5
Используйте указанный прокси-сервер SOCKS5, но разрешите имя хоста локально. Если порт
номер не указан, предполагается, что это порт 1080.

Эта опция отменяет любое предыдущее использование -Икс, --прокси, поскольку они взаимно
Эксклюзивный.

Начиная с версии 7.21.7, эта опция излишняя, так как вы можете указать прокси socks5 с помощью
-Икс, --прокси с использованием префикса протокола socks5: //.

Если этот вариант используется несколько раз, будет использован последний. (Этот вариант был
ранее ошибочно задокументированы и использовались как --socks без добавления номера.)

Этот вариант (как и - носки4) не работает с IPV6, FTPS или LDAP.

--socks5-gssapi-service
Имя службы по умолчанию для socks-сервера - rcmd / server-fqdn. Эта опция позволяет
вы можете это изменить.

Примеры: --socks5 имя-прокси. --socks5-gssapi-сервис sockd будет использовать sockd / proxy-
name --socks5 имя-прокси --socks5-gssapi-сервис sockd / real-name будет использовать
sockd / real-name для случаев, когда имя прокси не совпадает с основным именем.
(Добавлено в 7.19.4).

--socks5-gssapi-nec
В рамках согласования GSS-API согласовывается режим защиты. RFC 1961 говорит
в разделе 4.3 / 4.4 он должен быть защищен, но эталонная реализация NEC
не. Опция --socks5-gssapi-nec позволяет незащищенный обмен
согласование режима защиты. (Добавлено в 7.19.4).

--stderr
Вместо этого перенаправьте все записи в stderr в указанный файл. Если имя файла
простой '-', вместо этого он записывается в стандартный вывод.

Если этот вариант используется несколько раз, будет использован последний.

-t, --telnet-option
Параметры передачи в протокол telnet. Поддерживаемые варианты:

TTYPE = Устанавливает тип терминала.

XDISPLOC = Устанавливает место отображения X.

NEW_ENV = Устанавливает переменную среды.

-T, --upload-файл
Это переносит указанный локальный файл на удаленный URL. Если нет файловой части
в указанном URL-адресе Curl добавит имя локального файла. ОБРАТИТЕ ВНИМАНИЕ, что вы должны использовать
завершающий / в последнем каталоге, чтобы действительно доказать Curl, что файла нет
name или curl подумают, что ваше последнее имя каталога - это имя удаленного файла для
использовать. Это, скорее всего, приведет к сбою операции загрузки. Если это используется на
сервер HTTP (S), будет использоваться команда PUT.

Используйте имя файла «-» (одиночное тире), чтобы использовать стандартный ввод вместо данного файла.
Как вариант, имя файла "." (одна точка) может быть указана вместо "-", чтобы
используйте stdin в неблокирующем режиме, чтобы разрешить чтение вывода сервера во время stdin
загружено.

Вы можете указать один -T для каждого URL-адреса в командной строке. Каждая пара -T + URL
указывает, что загружать и куда. curl также поддерживает "подстановку" ключа -T
аргумент, означающий, что вы можете загрузить несколько файлов по одному URL-адресу, используя
тот же стиль подстановки URL-адресов, поддерживаемый в URL-адресе, например:

curl -T "{файл1, файл2}" http://www.uploadtothissite.com

или даже

curl -T "img [1-1000] .png" loading = "ленивый" фтп://ftp.picturemania.com/upload/

--tcp-nodelay
Включите параметр TCP_NODELAY. Увидеть Curl_easy_setopt(3) справочная страница для подробностей
об этом варианте. (Добавлено в 7.11.2)

--tftp-blksize
(TFTP) Установите параметр TFTP BLKSIZE (должно быть> 512). Это размер блока, который скручивается.
будет пытаться использовать при передаче данных на сервер TFTP или с него. По умолчанию 512
будут использоваться байты.

Если этот вариант используется несколько раз, будет использован последний.

(Добавлено в 7.20.0)

--tlsauthtype
Установите тип аутентификации TLS. В настоящее время единственная поддерживаемая опция - "SRP" для
TLS-SRP (RFC 5054). Если --tlsuser и --tlspassword указаны, но --tlsauthtype
нет, то по умолчанию для этого параметра установлено значение «SRP». (Добавлено в 7.21.4)

--tlspassword
Установите пароль для использования с методом проверки подлинности TLS, указанным с помощью
--tlsauthtype. Требует, чтобы --tlsuser также быть установленным. (Добавлено в 7.21.4)

--tlsuser
Задайте имя пользователя для использования с методом проверки подлинности TLS, указанным с помощью
--tlsauthtype. Требует, чтобы --tlspassword также быть установленным. (Добавлено в 7.21.4)

--tlsv1.0
(SSL) Заставляет curl использовать TLS версии 1.0 при согласовании с удаленным сервером TLS.
(Добавлено в 7.34.0)

--tlsv1.1
(SSL) Заставляет curl использовать TLS версии 1.1 при согласовании с удаленным сервером TLS.
(Добавлено в 7.34.0)

--tlsv1.2
(SSL) Заставляет curl использовать TLS версии 1.2 при согласовании с удаленным сервером TLS.
(Добавлено в 7.34.0)

--tr-кодирование
(HTTP) Запросить сжатый ответ Transfer-Encoding, используя один из алгоритмов
curl поддерживает и распаковывает данные при их получении.

(Добавлено в 7.21.6)

--след
Обеспечивает полный дамп трассировки всех входящих и исходящих данных, включая описательные
информация в данный выходной файл. Используйте "-" в качестве имени файла, чтобы вывод был отправлен
в стандартный вывод.

Эта опция отменяет предыдущее использование -в, --подробный or --trace-ascii.

Если этот вариант используется несколько раз, будет использован последний.

--trace-ascii
Обеспечивает полный дамп трассировки всех входящих и исходящих данных, включая описательные
информация в данный выходной файл. Используйте "-" в качестве имени файла, чтобы вывод был отправлен
в стандартный вывод.

Это очень похоже на --след, но без шестигранной части и показывает только
ASCII часть дампа. Это делает меньший вывод, который может быть легче читать для
неподготовленные люди.

Эта опция отменяет предыдущее использование -в, --подробный or --след.

Если этот вариант используется несколько раз, будет использован последний.

- время трассировки
Добавляет метку времени к каждой трассе или строке подробностей, отображаемой изгибом. (Добавлено в
7.14.0)

--unix-сокет
(HTTP) Подключение через этот сокет домена Unix вместо использования сети.
(Добавлено в 7.40.0)

-u, --user
Укажите имя пользователя и пароль, которые будут использоваться для аутентификации сервера. Отменяет -н,
--netrc и --netrc-необязательный.

Если вы просто укажете имя пользователя, curl запросит пароль.

Имя пользователя и пароли разделяются первым двоеточием, что делает его
с этой опцией невозможно использовать двоеточие в имени пользователя. Пароль может,
все еще.

При использовании Kerberos V5 с сервером на базе Windows вы должны включить Windows
доменное имя в имени пользователя, чтобы сервер мог успешно получить
Билет Kerberos. Если вы этого не сделаете, то первоначальное рукопожатие аутентификации может завершиться ошибкой.

При использовании NTLM имя пользователя может быть указано просто как имя пользователя, без
домен, например, если в вашей настройке есть один домен и лес.

Чтобы указать имя домена, используйте либо имя входа нижнего уровня, либо UPN (участник-пользователь).
Название) форматы. Например, ПРИМЕР \ пользователь и [электронная почта защищена] соответственно.

Если вы используете двоичный файл curl с поддержкой Windows SSPI и выполняете Kerberos V5, согласование,
NTLM или дайджест-аутентификация, вы можете указать curl выбрать имя пользователя и
пароль из вашей среды, указав одно двоеточие с этой опцией: "-u
: ".

Если этот вариант используется несколько раз, будет использован последний.

-U, --proxy-пользователь
Укажите имя пользователя и пароль, которые будут использоваться для проверки подлинности прокси.

Если вы используете двоичный файл curl с поддержкой Windows SSPI и выполняете согласование или NTLM
аутентификации, то вы можете указать curl выбрать имя пользователя и пароль из
вашей среде, указав одно двоеточие с этой опцией: "-U:".

Если этот вариант используется несколько раз, будет использован последний.

--url
Укажите URL-адрес для получения. Эта опция в основном удобна, когда вы хотите указать URL-адреса.
в файле конфигурации.

Если в данном URL отсутствует название схемы (например, «http: //» или «ftp: //» и т. Д.), Тогда
curl сделает предположение на основе хоста. Если самое внешнее имя поддомена совпадает
DICT, FTP, IMAP, LDAP, POP3 или SMTP, тогда будет использоваться этот протокол, в противном случае HTTP
будет использоваться. Начиная с версии 7.45.0 угадывание можно отключить, установив протокол по умолчанию,
посмотреть --прото-по умолчанию для получения информации.

Эту опцию можно использовать любое количество раз. Чтобы контролировать, где написан этот URL,
использовать -о, --выход или -О, --remote-имя настройки.

-v, --подробный
Будьте более многословны / разговорчивы во время операции. Полезно для отладки и просмотра
что творится "под капотом". Строка, начинающаяся с '>', означает "отправленные данные заголовка".
по curl, '<' означает "данные заголовка", полученные с помощью curl, которые в обычных случаях скрыты,
а строка, начинающаяся с '*', означает дополнительную информацию, предоставляемую curl.

Обратите внимание: если вам нужны только заголовки HTTP на выходе, -я, --включают может быть
вариант, который вы ищете.

Если вы думаете, что этот вариант по-прежнему не дает вам достаточно подробностей, рассмотрите возможность использования
--след or --trace-ascii .

Эта опция отменяет предыдущее использование --trace-ascii or --след.

Используйте -с, --тихий сделать локон тихим.

-w, --write-out
Сделайте так, чтобы curl отображал информацию на stdout после завершения передачи. Формат - это
строка, которая может содержать простой текст, смешанный с любым количеством переменных. Формат
можно указать как буквальную «строку», или вы можете заставить curl читать формат из
файл с "@filename" и указать curl, чтобы он читал формат из stdin, который вы пишете
«@ -».

Переменные, представленные в выходном формате, будут заменены значением или текстом
этот локон считает нужным, как описано ниже. Все переменные указаны как
% {variable_name}, а для вывода обычного% вы просто пишете их как %%. Вы можете вывести
перевод строки с помощью \ n, возврат каретки с помощью \ r и пробел с помощью \ t.

ПРИМЕЧАНИЕ: % -Символ - это специальный символ в среде win32, где все
при использовании этой опции число% должно быть удвоено.

Доступные переменные:

Тип содержимого Content-Type запрошенного документа, если таковой был.

имя_файла_эффективное
Конечное имя файла, в которое записывается curl. Это только
имеет смысл, если curl сказано записать в файл с --remote-имя
or --выход вариант. Это наиболее полезно в сочетании с
--remote-имя-заголовка вариант. (Добавлено в 7.25.1)

ftp_entry_path Первоначальный путь curl закончился при входе на удаленный FTP
сервер. (Добавлено в 7.15.4)

http_код Числовой код ответа, который был найден в последнем извлеченном
Передача HTTP (S) или FTP (s). В 7.18.2 псевдоним ответ_код законопроект
добавлен, чтобы показать ту же информацию.

http_connect Числовой код, который был найден в последнем ответе (от
прокси) к запросу curl CONNECT. (Добавлено в 7.12.4)

local_ip IP-адрес локального конца последнего установленного соединения.
- может быть IPv4 или IPv6 (добавлено в 7.29.0)

локальный_порт Номер локального порта последнего выполненного подключения (добавлен в
7.29.0)

num_connects Количество новых подключений, выполненных при недавней передаче. (Добавлено в
7.12.3)

num_redirects Количество перенаправлений, выполненных в запросе. (Добавлено в
7.12.3)

REDIRECT_URL Когда HTTP-запрос был сделан без -L для отслеживания перенаправлений, это
переменная покажет фактический URL-адрес перенаправления бы отвезу вас.
(Добавлено в 7.18.2)

remote_ip Удаленный IP-адрес последнего выполненного подключения - может быть
либо IPv4, либо IPv6 (добавлено в 7.29.0)

удаленный_порт Номер удаленного порта последнего выполненного подключения (добавлено
в 7.29.0)

размер_скачать Общий объем загруженных байтов.

size_header Общий объем скачанных заголовков в байтах.

size_request Общий объем байтов, отправленных в HTTP-запросе.

size_upload Общий объем загруженных байтов.

скорость_загрузки Средняя скорость загрузки, измеренная curl для полного
скачать. Байт в секунду.

скорость_загрузки Средняя скорость загрузки, измеренная curl для полной загрузки.
Байт в секунду.

ssl_verify_result
Результат проверки SSL-сертификата однорангового узла, который был
просил. 0 означает, что проверка прошла успешно. (Добавлено в
7.19.0)

time_appconnect
Время в секундах от начала до SSL / SSH / и т. Д.
соединение / рукопожатие с удаленным хостом завершено. (Добавлено в
7.19.0)

time_connect Время в секундах, которое прошло от начала до TCP-соединения.
к удаленному хосту (или прокси) завершено.

time_nameпоиск
Время в секундах от начала до названия
разрешение было завершено.

time_pretransfer
Время в секундах от начала до передачи файла.
вот-вот началось. Сюда входят все команды перед переносом и
переговоры, которые относятся к конкретному протоколу (протоколам)
участвует.

time_redirect Время в секундах, затраченное на все шаги перенаправления, включая имя
поиск, подключение, предварительный перенос и передача до финального
транзакция была начата. time_redirect показывает полное выполнение
время для множественных перенаправлений. (Добавлено в 7.12.3)

time_starttransfer
Время в секундах от начала до первого байта.
вот-вот должен был быть переведен. Это включает time_pretransfer и
также время, необходимое серверу для вычисления результата.

time_total Общее время в секундах, в течение которого длилась полная операция. Время
будет отображаться с разрешением миллисекунды.

url_эффективный URL-адрес, который был получен последним. Это наиболее важно, если вы
сказал curl следовать location: headers.

Если этот вариант используется несколько раз, будет использован последний.

-x, --proxy <[протокол: //] [пользователь: пароль @] proxyhost [: порт]>
Используйте указанный прокси.

Строка прокси может быть указана с префиксом protocol: // для указания альтернативы.
прокси-протоколы. Используйте socks4: //, socks4a: //, socks5: // или socks5h: // для запроса
конкретная версия SOCKS, которая будет использоваться. Протокол не указан, http: // и все остальные
будут рассматриваться как HTTP-прокси. (Поддержка протокола была добавлена ​​в curl 7.21.7)

Если номер порта не указан в строке прокси, предполагается, что он равен 1080.

Этот параметр переопределяет существующие переменные среды, которые задают использование прокси. Если
есть переменная среды, устанавливающая прокси, вы можете установить прокси на "", чтобы
переопределить это.

Все операции, выполняемые через HTTP-прокси, будут прозрачно
преобразован в HTTP. Это означает, что некоторые операции, специфичные для протокола, могут быть недоступны.
доступный. Это не тот случай, если вы можете туннелировать через прокси, как один с
домен -п, --proxytunnel опцию.

Имя пользователя и пароль, которые могут быть указаны в строке прокси, декодируются URL-адресом
завиток. Это позволяет вам передавать специальные символы, такие как @, используя% 40 или передавать
в двоеточии с% 3a.

Прокси-хост может быть указан точно так же, как и прокси-среда.
переменные, включая префикс протокола (http: //) и встроенный пользователь +
пароль.

Если этот вариант используется несколько раз, будет использован последний.

-X, --request
(HTTP) Определяет настраиваемый метод запроса для использования при обмене данными с HTTP
сервер. В противном случае вместо метода будет использоваться указанный метод запроса.
использовано (по умолчанию GET). Прочтите спецификацию HTTP 1.1 для получения подробной информации и
объяснения. Общие дополнительные HTTP-запросы включают PUT и DELETE, но связанные
такие технологии, как WebDAV, предлагают PROPFIND, COPY, MOVE и другие.

Обычно эта опция вам не нужна. Всевозможные запросы GET, HEAD, POST и PUT
скорее вызываются с помощью специальных параметров командной строки.

Эта опция изменяет только фактическое слово, используемое в HTTP-запросе, но не
изменить способ поведения локона. Так, например, если вы хотите сделать правильную ГОЛОВУ
запрос, использование -X HEAD будет недостаточно. Вам нужно использовать -Я, --голова опцию.

Строка метода, которую вы установили с помощью -X, будет использоваться для всех запросов, которые, если вы для
пример использования -Л, --место нахождения может вызвать непреднамеренные побочные эффекты, если curl не
изменить метод запроса в соответствии с кодами ответа HTTP 30x - и тому подобное.

(FTP) Указывает настраиваемую команду FTP для использования вместо СПИСОК при составлении списков файлов.
с FTP.

(POP3) Задает настраиваемую команду POP3 для использования вместо LIST или RETR. (Добавлено в
7.26.0)

(IMAP) Задает настраиваемую команду IMAP для использования вместо LIST. (Добавлено в 7.30.0)

(SMTP) Задает настраиваемую команду SMTP для использования вместо HELP или VRFY. (Добавлено в
7.34.0)

Если этот вариант используется несколько раз, будет использован последний.

--xattr
При сохранении вывода в файл этот параметр указывает curl хранить определенные метаданные файла.
в расширенных атрибутах файла. В настоящее время URL-адрес хранится в xdg.origin.url.
атрибут, а для HTTP тип содержимого хранится в атрибуте mime_type. Если
файловая система не поддерживает расширенные атрибуты, выдается предупреждение.

-y, --speed-time
Если загрузка медленнее, чем ограничение скорости в байтах в секунду во время ускорения
период, загрузка прерывается. Если используется скорость-время, ограничение скорости по умолчанию
будет 1, если не установлено с -Y.

Эта опция контролирует передачу и, таким образом, не повлияет на медленное соединение и т. Д.
вас беспокоит, попробуйте --connect-тайм-аут опцию.

Если этот вариант используется несколько раз, будет использован последний.

-Y, - предел скорости
Если загрузка медленнее, чем заданная скорость (в байтах в секунду) для ускоренного времени
секунд он прерывается. скорость-время устанавливается с -y и 30, если не установлен.

Если этот вариант используется несколько раз, будет использован последний.

-z, --time-cond |
(HTTP / FTP) Запросить файл, который был изменен позже указанного времени и
date, или тот, который был изменен до этого времени. В может быть
всевозможные строки даты или, если он не соответствует ни одному внутреннему, он принимается как
имя файла и пытается получить дату модификации (mtime) из вместо. Видеть
домен curl_getdate(3) страницы руководства для деталей выражения даты.

Начните выражение даты с тире (-), чтобы оно запрашивало документ, который
старше заданной даты / времени, по умолчанию это документ новее, чем
указанная дата / время.

Если этот вариант используется несколько раз, будет использован последний.

-х, --помощь
Помощь по использованию. Здесь перечислены все текущие параметры командной строки с кратким описанием.

-M, - ручной
Руководство по эксплуатации. Отобразите огромный текст справки.

-V, --версия
Отображает информацию о curl и версии libcurl, которую он использует.

Первая строка включает полную версию curl, libcurl и других сторонних разработчиков.
библиотеки, связанные с исполняемым файлом.

Вторая строка (начинается с «Протоколы:») показывает все протоколы, о которых сообщает libcurl.
поддерживать.

Третья строка (начинается с "Features:") показывает конкретные функции, которые libcurl сообщает
предложение. Доступные функции включают:

IPv6 С этим можно использовать IPv6.

krb4 Поддерживается Krb4 для FTP.

SSL Поддерживаются версии SSL различных протоколов, таких как HTTPS, FTPS, POP3S.
и так далее.

libz Поддерживается автоматическая распаковка сжатых файлов через HTTP.

NTLM NTLM-аутентификация поддерживается.

Отладка Этот curl использует libcurl, созданный с помощью Debug. Это позволяет больше отслеживать ошибки.
и отладка памяти и т. д. Только для curl-разработчиков!

AsynchDNS
Этот curl использует асинхронное разрешение имен. Асинхронное разрешение имен может быть
выполняется либо с помощью c-ares, либо с помощью бэкэндов резолвера с резьбой.

Поддерживается аутентификация SPNEGO SPNEGO.

Largefile
Этот curl поддерживает передачу больших файлов, файлов размером более 2 ГБ.

IDN Этот curl поддерживает IDN - международные доменные имена.

GSS-API
GSS-API поддерживается.

SSPI SSPI поддерживается.

TLS-SRP
Для TLS поддерживается аутентификация SRP (Secure Remote Password).

HTTP2 Поддержка HTTP / 2 была встроена.

Металинк
Этот curl поддерживает Metalink (версии 3 и 4 (RFC 5854)), что
описывает зеркала и хеши. curl будет использовать зеркала для аварийного переключения, если есть
являются ошибками (например, недоступен файл или сервер).

Используйте curl онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Alt-F
    Alt-F
    Alt-F предоставляет бесплатный и открытый исходный код
    альтернативная прошивка для DLINK
    DNS-320/320L/321/323/325/327L and
    ДНР-322Л. Alt-F имеет Samba и NFS;
    поддерживает ext2 / 3/4 ...
    Скачать Alt-F
  • 2
    USM
    USM
    Usm — это унифицированный пакет slackware.
    менеджер, который занимается автоматическим
    разрешение зависимости. Он объединяет
    различные репозитории пакетов, включая
    slackware, slacky, р...
    Скачать УСМ
  • 3
    Chart.js
    Chart.js
    Chart.js — это библиотека Javascript, которая
    позволяет дизайнерам и разработчикам рисовать
    все виды диаграмм с использованием HTML5
    элемент полотна. Chart js предлагает отличный
    множество ...
    Скачать Chart.js
  • 4
    iReport-Designer для JasperReports
    iReport-Designer для JasperReports
    ПРИМЕЧАНИЕ. Поддержка iReport/Jaspersoft Studio.
    Объявление: Начиная с версии 5.5.0,
    Jaspersoft Studio станет официальным
    дизайнерский клиент для JasperReports. я докладываю
    воля...
    Скачать iReport-Designer для JasperReports
  • 5
    ПостустановщикF
    ПостустановщикF
    PostInstallerF установит все
    программное обеспечение, которое Fedora Linux и другие
    не включает по умолчанию, после
    запуск Fedora в первый раз. Его
    легко для ...
    Скачать PostInstallerF
  • 6
    Трассирование
    Трассирование
    Проект strace перенесен в
    https://strace.io. strace is a
    диагностика, отладка и обучение
    трассировщик пользовательского пространства для Linux. Это используется
    следить за...
    Скачать стрейс
  • Больше »

Команды Linux

Ad