Curl е инструмент за трансфер на файлове, който използва правила за URL адреси, за да работи в командния ред. Той поддържа качване и изтегляне на файлове, така че е цялостен инструмент за прехвърляне, но традиционно е обичайно URL адресът да се нарича инструмент за изтегляне.
-a/--приложение се прикачва към целевия файл при качване на файл -A/--<string>user-agent задава user agent да изпраща към сървъра - AnyAuth може да използва "всякакъв" метод за удостоверяване -b/--cookie <name=string/file> място за четене на низ от бисквитки или файл - basic използва HTTP базова автентикация -B/--use-ascii използва ASCII/текстов трансфер -c/--<file>cookie-jar за записване на бисквитката в този файл след приключване на операцията -C/--продължи на <offset> точка на прекъсване -d/--data <data> HTTP POST предава данни --data-ascii <data> публикува данни по ASCII начин --data-binary <data> post data в binary --negotiate използва HTTP удостоверяване --дайджест използва дигитална автентикация --деактивиране на EPRT или LPRT е забранено --disable-epsv забранява използването на EPSV -D/--dump-header <file> записва информацията за заглавието във файла --<file>egd-file задава пътя на EGD сокето за случайни данни (SSL). --tcp-nodelay с опция TCP_NODELAY -e/--referer източник URL -E/--cert <cert[:p asswd]> Клиентски сертификат файл и парола (SSL) --<type>cert-тип тип сертификатен файл (DER/PEM/ENG) (SSL) --key <key> private key filename (SSL) --key-type <type> (DER/PEM/ENG) (SSL) --pass <pass> Private Key Cipher (SSL) --<eng>използва енджина за криптиране на двигателя (SSL). "--engine list" за списък --<file>cacert CA сертификат (SSL) --capath <directory> CA директория (създадена с c_rehash) за проверка на peer спрямо (SSL) --шифри, <list> SSL шифри --компресирано изисква връщането да бъде компресирано (с използване на deflate или gzip) --<seconds>connect-timeout задава максималното време за заявка --create-dirs Създаде йерархия на директории за локални директории --crlf upload е за преобразуване на 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=string> симулира данни за подаване на HTTP формуляр -g/--globoff Деактивира URL последователности и варира от използване на {} и [] -G/--get изпраща данни по начин на получаване -х/--помощ -H/--информация <line>за персонализирания хедър се предава на сървъра --ignore-content-length Дължината на HTTP заглавната информация, която се игнорира -i/--включи изход включва информация за заглавие на протокола -I/--head показва само информация за документа Прочети -j/--junk-session-cookies от файла, за да игнорираш сесийните бисквитки - <interface>Интерфейсът определя мрежовия интерфейс/адрес за използване - KRb4 <级别>активира зададеното ниво на сигурност KRB4 -j/--junk-session-cookies чете файла в игнорира сесийни бисквитки --интерфейс <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-digest използва дигитална автентикация на проксито --proxy-ntlm използва ntlm автентикация на проксито -P/--ftp-порт <address> използва адреса на порта, а не PASV -Q/--quote <cmd>изпраща команда към сървъра преди файлът да бъде прехвърлен -r/--range <range>извлича диапазони от байтове от HTTP/1.1 или FTP сървъри --range-file четат (SSL) случайни файлове -R/--remote-time При локално генериране на файлове, времето за отдалечен файл се запазва --<num>retry Броят пъти, в които предаването се опитва повторно --retry-delay <seconds> Задайте интервала за повторен опит, когато има проблем с предаването --retry-max-time <seconds> Когато има проблем с трансмисията, задайте максималното време за повторен опит -с/---безшумен безшумен режим. Не показва нищо -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/--upload-file <file> Upload файл --<URL>url Spet URL за работа -u/--user <user[:p assword]> Задайте потребителя и паролата за сървъра -U/--прокси-потребител <user[:p assword]> Задайте потребителското име и паролата на прокси -v/---многословно -V/--версия показва информация за версията -w/---write-out [format]какъв изход е завършен -x/--proxy <host[:p ort]> използват HTTP прокси на даден порт -X/--request <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-user използва потребителско име и парола за предаване от трета страна -4/--ipv4 използва IP4 -6/--ipv6 използва IP6 -#/---progress-bar показва текущия статус на трансфер с лента за прогрес
|