curl ist ein Dateiübertragungstool, das URL-Regeln nutzt, um unter der Kommandozeile zu arbeiten. Es unterstützt Datei-Upload und -Download, ist somit ein umfassendes Übertragungswerkzeug, aber traditionell ist es üblich, die URL als Download-Tool zu bezeichnen.
-a/--Append wird beim Hochladen einer Datei an die Zieldatei angehängt -A/--user-agent <string> setzt den User Agent so, dass er an den Server senden soll - AnyAuth kann die "beliebige" Authentifizierungsmethode verwenden -b/--cookie <name=string/file> Cookie-String oder Datei-Leseort - Basic verwendet HTTP BASIC-Authentifizierung -B/--use-ascii verwendet ASCII/Texttransfer -c/--cookie-jar, <file> um den Cookie nach Abschluss der Operation in diese Datei zu schreiben -C/--fortfahren-am <offset> Breakpoint fortsetzen -d/--data <data> HTTP POST überträgt Daten --data-ascii <data> postet Daten im ASCII-Stil --data-binäre <data> Postdaten in binärer --negotiate verwendet HTTP-Authentifizierung --digest verwendet digitale Authentifizierung --deaktiviert-eprt EPRT oder LPRT ist verboten --disable-epsv verbietet die Nutzung von EPSV -D/--dump-header <file> schreibt die Header-Informationen in die Datei --egd-file <file> legt den EGD-Socket-Pfad für Random Data (SSL) fest. --tcp-nodelay mit TCP_NODELAY Option -e/--referer Quell-URL -E/--cert <cert[:p asswd]> Client-Zertifikatsdatei und Passwort (SSL) --cert-type <type> certificate file type (DER/PEM/ENG) (SSL) --schlüssel <key> Privatschlüssel-Dateiname (SSL) --Schlüsseltyp <type> (DER/PEM/ENG) (SSL) --passieren <pass> Private Key Cipher (SSL) --Engine <eng> Verschlüsselungsengine verwendet (SSL). "--Engine List" für List --cacert <file> CA-Zertifikat (SSL) --capath <directory> CA-Verzeichnis (erstellt mit c_rehash) zur Vergleichsweise gegenüber Peer (SSL) --Chiffren <list> SSL-Chiffren --komprimiert erfordert, dass die Rückgabe komprimiert wird (mit Deflate oder gzip) --connect-timeout <seconds> legt die maximale Anfragezeit fest --create-dirs Einrichtung einer Verzeichnishierarchie für lokale Verzeichnisse --crlf-Upload dient dazu, LF in CRLF umzuwandeln -f/--fail zeigt keinen HTTP-Fehler an, wenn die Verbindung abschlägt --ftp-create-dirs Erstellen Sie ein entferntes Verzeichnis, falls es nicht existiert --ftp-methode [multicwd/nocwd/singlecwd] steuert die Verwendung von CWD --ftp-pasv verwendet PASV/EPSV anstelle von Ports --ftp-skip-pasv-ip Wenn Sie PASV verwenden, ignorieren Sie die IP-Adresse --ftp-SSL versucht, SSL/TLS für den FTP-Datentransfer zu verwenden --ftp-ssl-reqd benötigt SSL/TLS für die FTP-Datenübertragung -F/--form <name=content> Simuliert HTTP-Formularabgabedaten -form-string <name=string> simuliert HTTP-Formularabgabedaten -g/--globoff deaktiviert URL-Sequenzen und variiert zwischen {} und [] -G/--get sendet Daten auf einen get-Weg -h/--hilf -H/--Header <line>benutzerdefinierte Header-Informationen werden an den Server übermittelt --ignore-content-length Die Länge der HTTP-Header-Informationen, die ignoriert werden -i/--include-Ausgabe enthält Protokoll-Header-Informationen -I/--head zeigt nur Dokumentinformationen an Lies -j/--junk-session-cookies aus der Datei, um Session-Cookies zu ignorieren - Die Schnittstelle <interface>legt die zu verwendende Netzwerkschnittstelle/Adresse fest - krb4 <级别>aktiviert die angegebene Sicherheitsstufe krb4 -j/---junk-session-cookies liest die Datei in ignoriert Session-Cookies --Schnittstelle <interface> verwendet die angegebene Netzwerkschnittstelle/-adresse --krb4 <level> Verwenden Sie krb4 mit einem festgelegten Sicherheitsniveau -k/--insecure erlaubt es, das Zertifikat für die SSL-Seite zu verwenden -K/--config angegebene Konfigurationsdatei gelesen -l/--list-only listet die Dateinamen im FTP-Verzeichnis auf --Limit-Rate <rate> legt die Übertragungsgeschwindigkeit fest --local-port<NUM> erzwingt die Verwendung lokaler Portnummern -m/--max-time <seconds> legt die maximale Übertragungszeit fest --max-redirs <num> legt die maximale Anzahl an zu lesenden Verzeichnissen fest --max-Dateigröße <bytes> legt die maximale Gesamtzahl heruntergeladener Dateien fest -M/--manuell zeigt vollständig manuell an -n/--netrc liest Benutzernamen und Passwort aus der Netrc-Datei --netrc-optional Verwenden Sie .netrc oder URL, um -n zu überschreiben --ntlm verwendet HTTP-NTLM-Authentifizierung -N/--no-buffer deaktiviert gepufferte Ausgabe -o/---aus, um die Ausgabe in die Datei zu schreiben -O/---remote-name schreibt die Ausgabe in die Datei und behält dabei den Dateinamen der entfernten Datei -p/--proxytunnel verwendet HTTP-Proxies --proxy-anyauth Wählen Sie eine der beiden Proxy-Authentifizierungsmethoden --proxy-basic verwendet die Basis-Authentifizierung auf dem Proxy --proxy-digest verwendet digitale Authentifizierung auf dem Proxy --proxy-ntlm verwendet NTLM-Authentifizierung auf dem Proxy -P/--ftp-Port <address> verwendet die Portadresse, nicht PASV -Q/--quote <cmd>sendet einen Befehl an den Server, bevor die Datei übertragen wird -r/--range <range>ruft Byte-Bereiche von HTTP/1.1- oder FTP-Servern ab --Range-File reads (SSL) zufällige Dateien -R/--remote-time Beim lokalen Erzeugen von Dateien bleibt die entfernte Dateizeit erhalten --erneut versuchen <num> : Die Anzahl der Male wird die Übertragung erneut versucht --Retry-delay <seconds> Stellen Sie das Retry-Interval ein, wenn ein Problem mit der Übertragung auftritt --retry-max-time <seconds> Wenn es ein Problem mit der Übertragung gibt, setzen Sie die maximale Wiederholungszeit -s/--stille stille Modus. Gibt nichts aus. -S/--show-error zeigt einen Fehler an --socks4 <host[:p ort]> Proxy einen gegebenen Host und Portieren mit socks4 --socks5 <host[:p ort]> Verwenden Sie socks5, um einen bestimmten Host und Port zu proxyen --stderr <file> -t/--telnet-option <OPT=val> Telnet-Optionseinstellung --trace, um <file> die angegebene Datei zu debuggen --trace-ascii <file> Wie --trace, aber kein Hex-Ausgang --Trace-time Beim Nachverfolgen/Verbosen der Ausgabe einen Zeitstempel hinzufügen -T/--upload-Datei <file> Datei hochladen --URL <URL> Spet URL zum Arbeiten mit -u/--user <user[:p assword]> Setze Benutzer und Passwort für den Server -U/--proxy-user <user[:p assword]> Setze den Proxy-Benutzernamen und das Passwort -v/--ausführlich -V/--Version zeigt Versionsinformationen an -w/--write-out [format]welche Ausgabe ist vollständig -x/--proxy <host[:p ort]> einen HTTP-Proxy an einem bestimmten Port verwenden -X/--Anfrage <command>gibt an, welcher Befehl -y/--speed-time Die Zeit, die es braucht, um das Tempolimit zu überwinden. Standardmäßig sind es 30 -Y/---Geschwindigkeitsbegrenzung stoppt die Geschwindigkeitsgrenze der Getriebegeschwindigkeit, die Geschwindigkeitszeit 'Sekunden -z/---Zeit-Kommando Teleportzeit-Einstellung -0/--http1.0 verwendet HTTP 1.0 -1/--tlsv1 verwendet TLSv1 (SSL) -2/---sslv2 (SSL) unter Verwendung von SSLv2 -3/--sslv3 SSLv3 (SSL) --3p-Anführungszeichen wie -Q für die Quell-URL für die Übertragung von Drittanbietern --3p-URL verwendet URL für die Übertragung durch Drittanbieter --3p-user verwendet Benutzername und Passwort für die Übertragung durch Dritte -4/--IPv4 verwendet IP4 -6/--IPv6 verwendet IP6 -#/---Fortschrittsleiste zeigt den aktuellen Übertragungsstatus mit einer Fortschrittsleiste an
|