curl je nástroj na prenos súborov, ktorý využíva URL pravidlá na prácu pod príkazovým riadkom. Podporuje nahrávanie a sťahovanie súborov, takže ide o komplexný nástroj na prenos, ale tradične sa URL nazýva nástroj na sťahovanie.
-a/--append sa pripája k cieľovému súboru pri nahrávaní súboru -A/--user-agent <string> nastaví používateľského agenta na odoslanie na server - AnyAuth môže používať "any" autentifikačný spôsob -b/--cookie <meno=reťazec/súbor> reťazec cookie alebo miesto čítania súboru - BASIC používa HTTP Basic autentifikáciu -B/--use-ascii používa ASCII/prenos textu -c/--cookie-jar <file> na zápis cookie do tohto súboru po dokončení operácie -C/--pokračovať-na <offset> Breakpoint pokračovať -d/--data <data> HTTP POST prenáša dáta --data-ascii <data> zverejňuje dáta v ASCII štýle --<data>dátovo-binárne post-dáta v binárnom --negotiate používa HTTP autentifikáciu --digest používa digitálnu autentifikáciu --disaktiv-eprt EPRT alebo LPRT je zakázaný --disaktiv-epsv zakazuje používanie EPSV -D/--dump-header <file> zapíše informácie o hlavičke do súboru --egd-file <file> nastavuje cestu EGD socketu pre Random Data (SSL). --tcp-nodelay s možnosťou TCP_NODELAY -e/--URL zdroja referera -E/--cert <cert[:p asswd]> Klientský certifikát a heslo (SSL) --<type>typ certifikátového súboru (DER/PEM/ENG) (SSL) --<key>key private key file name (SSL) --typ kľúča <type> (DER/PEM/ENG) (SSL) --pass <pass> Private Key Cipher (SSL) --<eng>použitie engine encryption engine (SSL). "--zoznam motorov" pre zoznam --<file>cacert CA certifikát (SSL) --<directory>capath CA adresár (vytvorený pomocou c_rehash) na overenie peer voči (SSL) --šifry <list> SSL šifry --komprimovaná vyžaduje, aby return bol komprimovaný (pomocou deflate alebo gzip) --connect-timeout <seconds> stanovuje maximálny čas požiadavky --create-dirs Zriaď hierarchiu adresárov pre lokálne adresáre --CRLF upload je na konverziu LF na CRLF -f/--fail nezobrazuje chybu http, keď spojenie zlyhá --ftp-create-dirs Vytvoriť vzdialený adresár, ak neexistuje --ftp-metóda [multicwd/nocwd/singlecwd] riadi použitie CWD --ftp-pasv používa PASV/EPSV namiesto portov --ftp-skip-pasv-ip Pri používaní PASV, ignorujte IP adresu --ftp-SSL sa pokúša použiť SSL/TLS na prenos dát cez ftp --ftp-ssl-reqd vyžaduje SSL/TLS pre prenos ftp dát -F/--formulár <meno=obsah> Simuluje údaje o odoslaní HTTP formulára -form-string <meno=reťazec> simuluje údaje o odosielaní HTTP formulára -g/--globoff Deaktivuje sekvencie URL a pohybuje sa od {} a [] -G/--get posiela dáta spôsobom get -h/--pomoc -H/--<line>hlavička sa odovzdáva serveru --ignore-content-length Dĺžka informácií v HTTP hlavičke, ktoré sa ignorujú -i/--include output obsahuje informácie o hlavičke protokolu -I/--head zobrazuje iba informácie o dokumente Prečítajte -j/--junk-session-cookies zo súboru, aby ste ignorovali session cookies - Rozhranie <interface>špecifikuje sieťové rozhranie/adresu, ktoré sa má použiť - <级别>KRB4 umožňuje stanovenú úroveň bezpečnosti KRB4 -j/--junk-session-cookies číta súbor do ignoruje session cookies --rozhranie <interface> používa špecifikované sieťové rozhranie/adresu --krb4 <level> Použite krb4 s určenou úrovňou bezpečnosti -k/--insecure umožňuje používať certifikát na SSL lokalite -K/--čítanie konfiguračného súboru špecifikovaného -l/--list-only uvádza názvy súborov v adresári FTP --limitná rýchlosť <rate> určuje prenosovú rýchlosť --local-port<NUM> vynucuje použitie lokálnych čísel portov -m/--max-time <seconds> stanovuje maximálny čas prenosu --max-redirs <num> nastavuje maximálny počet adresárov na čítanie --max-filesize <bytes> stanovuje maximálny celkový počet stiahnutých súborov -M/--manuál zobrazuje plne manuálny -n/--netrc číta používateľské meno a heslo z netrc súboru --netrc-optional Použite .netrc alebo URL na prepísanie -n --ntlm používa HTTP NTLM autentifikáciu -N/--no-buffer deaktivuje bufferovaný výstup -o/--výstup na zápis výstupu do súboru -O/--remote-name zapíše výstup do súboru, pričom si ponecháva názov vzdialeného súboru -p/--proxytunnel používa HTTP proxy --proxy-anyauth Vyberte ktorúkoľvek metódu autentifikácie cez proxy --proxy-basic používa základnú autentifikáciu na proxy --proxy-digest používa digitálnu autentifikáciu na proxy --proxy-ntlm používa NTLM autentifikáciu na proxy -P/--ftp-port <address> používa adresu portu, nie PASV -Q/--quote <cmd>posiela príkaz serveru pred prenosom súboru -r/--rozsah <range>získava rozsahy bajtov z HTTP/1.1 alebo FTP serverov --náhodné súbory čítania rozsahu (SSL) -R/--vzdialený čas Pri generovaní súborov lokálne sa čas vzdialeného súboru zachováva --retry <num> Počet opakovaných pokusov o prenos --retry-delay <seconds> Nastavte interval opakovania, keď je problém s prenosom --retry-max-time <seconds> Keď nastane problém s prevodom, nastavte maximálny čas opakovania -s/--tichý režim ticha. Nič nevysiela -S/--show-error zobrazuje chybu --socks4 <host[:p ort]> Proxy daný hostiteľ a port so socks4 --socks5 <host[:p ort]> Použite socks5 na proxy daného hostiteľa a portu --stderr <file> -t/--telnet-option <OPT=val> Telnet option setting --trace na <file> ladenie špecifikovaného súboru --trace-ascii <file> Ako --trace, ale žiadny hex výstup --trace-time Pri sledovaní/verboznom výstupe pridajte časovú značku -T/--upload-file <file> Upload súbor --url <URL> Spet URL na prácu -u/--user <user[:p assword]> Nastavte používateľa a heslo pre server -U/--proxy-user <user[:p assword]> Nastavte proxy používateľské meno a heslo -v/--verbose -V/--version zobrazuje informácie o verzii -w/--write-out [formát]ktorý výstup je kompletný -x/--proxy <host[:p ort]> použiť HTTP proxy na danom porte -X/--request <command>špecifikuje, aký príkaz -y/--speed-time Čas potrebný na opustenie rýchlostného limitu. Predvolená hodnota je 30 -Y/--rýchlostný limit zastavuje limit rýchlosti prevodovky, čas rýchlosti sekundy -z/--časovo nastavenie času teleportu -0/--http1.0 používa HTTP 1.0 -1/--tlsv1 používa TLSv1 (SSL) -2/--sslv2 (SSL) pomocou SSLv2 -3/--sslv3 SSLv3 (SSL) --3p-citujem ako -Q ako zdrojovú URL pre prenos od tretích strán --3p-url používa URL na prenos treťou stranou --3p-používateľ používa používateľské meno a heslo na prenos cez tretie strany -4/--IPv4 používa IP4 -6/--IPv6 používa IP6 -#/--progress-bar zobrazuje aktuálny stav prenosu pomocou progress baru
|