Curl — це інструмент для передачі файлів, який використовує правила URL для роботи в командному рядку. Він підтримує завантаження та завантаження файлів, тому це комплексний інструмент для передачі, але традиційно URL називають інструментом завантаження.
-a/--append приєднується до цільового файлу при завантаженні файлу -A/--user-agent <string> встановлює user agent для надсилання на сервер - AnyAuth може використовувати «будь-які» метод автентифікації -b/--cookie <name=рядок/файл> рядок cookie або місце читання файлу - Basic використовує HTTP-базову автентифікацію -B/--use-ascii використовує ASCII/передачу тексту -c/--<file>cookie-jar для запису cookie у цей файл після завершення операції -C/---продовжуйте-на <offset> Breakpoint продовження -d/--data <data> HTTP POST передає дані --data-ascii <data> публікує дані у форматі ASCII --data-binary <data> post data у бінарному режимі --negotiate використовує HTTP-автентифікацію --digest використовує цифрову автентифікацію --вимкнути EPRT або LPRT заборонено --disable-epsv забороняє використання EPSV -D/--dump-header <file> записує інформацію про заголовок у файл --<file>egd-файл встановлює шлях сокета EGD для випадкових даних (SSL). --tcp-nodelay з опцією TCP_NODELAY -e/--URL джерела джерела -E/--cert <cert[:p asswd]> Файл сертифіката клієнта та пароль (SSL) --<type>тип сертифікатного файлу (DER/PEM/ENG) (SSL) --key <key> private key file name (SSL) --<type>key-type (DER/PEM/ENG) (SSL) --pass <pass> Private Key Cipher (SSL) --<eng>використовується рушій шифрування двигуна (SSL). "--list двигунів" для списку --<file>cacert сертифікат CA (SSL) --capath <directory> CA каталог (створений за допомогою c_rehash) для перевірки рівня (SSL) --шифри <list> , SSL-шифри --стиснення вимагає, щоб повернення було стиснене (за допомогою deflate або gzip) --<seconds>connect-timeout встановлює максимальний час запиту --create-dirs Створити ієрархію каталогів для локальних каталогів --crlf завантаження призначене для конвертації LF у CRLF -f/--fail не показує http-помилку при відключенні з'єднання --ftp-create-dirs Створити віддалений каталог, якщо його немає --ftp-метод [multicwd/nocwd/singlecwd] контролює використання CWD --ftp-pasv використовує PASV/EPSV замість портів --ftp-skip-pasv-ip При використанні PASV ігноруйте IP-адресу --ftp-ssl намагається використовувати SSL/TLS для ftp-передачі даних --ftp-ssl-reqd вимагає SSL/TLS для ftp-передачі даних -F/--form <name=content> Імітує дані подання HTTP-форм -form-string <name=рядок> імітує дані подання HTTP-форм -g/--globoff Вимикає послідовності URL і варіюється від використання {} та [] -G/--get надсилає дані у вигляді отримання -г/--допоможіть -H/---<line>інформація про власний заголовок передається серверу --ignore-content-length Довжина інформації про заголовок HTTP, яку ігнорують -i/--include output містить інформацію про заголовок протоколу -I/--голова показує лише інформацію про документи Читайте -j/--junk-session-cookies із файлу, щоб ігнорувати сесійні куки - Інтерфейс <interface>визначає мережевий інтерфейс/адресу для використання - KRB4 <级别>активує вказаний рівень безпеки KRb4 -j/--junk-session-cookies зчитує файл у ігнорує сесійні cookie --інтерфейс <interface> використовує вказаний мережевий інтерфейс/адресу --krb4 <level> Використовуйте krb4 із визначеним рівнем безпеки -k/--insecure дозволяє використовувати сертифікат на SSL-сайті -K/---конфігурація, визначений конфігураційний файл, прочитаний -l/--list-only показує імена файлів у ftp-каталозі --гранична швидкість <rate> встановлює швидкість передачі --local-port<NUM> забезпечує використання локальних номерів портів -m/--<seconds>max-time встановлює максимальний час передачі --max-redirs <num> встановлює максимальну кількість каталогів для читання --<bytes>max-filesize встановлює максимальну загальну кількість завантажених файлів -М/--інструкція показує повністю ручну -n/--netrc зчитує ім'я користувача та пароль із файлу netrc --netrc-optional Використовуйте .netrc або URL для перевизначення -n --ntlm використовує HTTP NTLM автентифікацію -N/---no-buffer вимикає буферизований вихід -o/--output для запису виводу у файл -O/--remote-name записує вихід у файл, зберігаючи ім'я файлу віддаленого файлу -p/--прокситунель використовує HTTP-проксі --proxy-anyauth Виберіть будь-який із методів автентифікації проксі --proxy-basic використовує базову автентифікацію на проксі --проксі-дайджест використовує цифрову автентифікацію на проксі --proxy-ntlm використовує NTLM-автентифікацію на проксі -P/--ftp-port <address> використовує адресу порту, а не PASV -Q/--quote <cmd>надсилає команду серверу перед передачею файлу -r/--range <range>отримує діапазони байтів із серверів HTTP/1.1 або FTP --range-file reads (SSL) випадкові файли -R/--remote-time При локальній генерації файлів зберігається віддалений час файлу --<num>retry Кількість повторних спроб передачі --retry-delay <seconds> Встановіть інтервал повторної спроби, коли виникає проблема з передачею --retry-max-time <seconds> . Коли виникають проблеми з трансмісією, встановіть максимальний час повторної спроби -s/--безмовний режим. Нічого не видає -S/--show-error показує помилку --socks4 <host[:p ort]> Проксі заданого хоста та порту з socks4 --socks5 <host[:p ort]> Використовуйте socks5 для проксі на певний хост і порт --stderr <file> -t/--telnet-option <OPT=val> Налаштування опцій Telnet --trace для <file> налагодження вказаного файлу --trace-ascii <file> Як --trace, але без шістнадцяткового виходу --trace-time При відстеженні/багатослівному виводі додайте часову мітку -T/--<file>upload-file Файл завантаження --<URL>url Spet URL для роботи -u/--user <user[:p assword]> Встановіть користувача та пароль для сервера -U/--проксі-користувач <user[:p assword]> Встановити ім'я користувача та пароль проксі -v/---багатослівно -V/--версія відображає інформацію про версію -w/---write-out [format]який вихід є повним -x/--проксі <host[:p ort]> використовують HTTP-проксі на заданому порту -X/--запит <command>вказує, яку саме команду -y/---speed-time Час, необхідний, щоб відмовитися від обмеження швидкості. За замовчуванням 30 -Y/--обмеження швидкості зупиняє межу швидкості трансмісії, час швидкості секунди -z/---налаштування часу телепортації -0/--http1.0 використовує HTTP 1.0 -1/---tlsv1 використовує TLSv1 (SSL) -2/--sslv2 (SSL) з використанням SSLv2 -3/--sslv3 SSLv3 (SSL) --3p-quote, як -Q для URL джерела для стороннього трансферу --3p-url використовує URL для сторонньої передачі --3p-користувач використовує ім'я користувача та пароль для передачі третіх сторін -4/--ipv4 використовує IP4 -6/--ipv6 використовує IP6 -#/---progress-bar показує поточний статус передачі з індикатором прогресу
|