Heim > Artikel > Betrieb und Instandhaltung > Was sind die Parameter des Linux-Curl-Befehls und wie werden sie verwendet?
Linux Curl ist ein Dateiübertragungstool, das URL-Regeln verwendet, um unter der Befehlszeile zu arbeiten. Es unterstützt das Hoch- und Herunterladen von Dateien und ist daher ein umfassendes Übertragungstool. Traditionell wird die URL jedoch üblicherweise als Download-Tool bezeichnet.
1. Curl-Befehlsparameter
-a/--append Beim Hochladen von Dateien an die Zieldatei anhängen
-a/--user-agent
- anyauth Sie können „Jede“ Authentifizierungsmethode verwenden ascii / Textübertragung
-c/--cookie-jar
-c/--continue-at
-d/ --data HTTP-Post-Methode zum Übertragen von Daten
--data-ascii Posten Sie Daten in der ASCII-Methode
--data-binary Posten Sie Daten in der Binärmethode
-- Negotiation HTTP-Authentifizierung verwenden
--digest Digitale Authentifizierung verwenden
--disable-eprt Deaktiviert die Verwendung von eprt oder lprt
--disable-epsv Deaktiviert die Verwendung von epsv
-d/--dump-header
--egd-file
--tcp-nodelay Verwenden Sie die Option tcp_nodelay
-referer Quell-URL
-e/--cert
--cert-type
--key
--key-type
--pass < ;pass> Private-Key-Passwort (ssl)
--engine
--cacert
--ciphers SSL-Passwort
--compressed Erforderlich, um einen komprimierten Zustand zurückzugeben (mit deflate oder gzip)
--connect -timeout
--create-dirs Erstellen Sie die Verzeichnishierarchie des lokalen Verzeichnisses
--crlf Beim Hochladen wird lf in crlf konvertiert
-f/--fail Wird nicht angezeigt http, wenn die Verbindung fehlschlägt Fehler
--ftp-create-dirs Wenn das Remote-Verzeichnis nicht existiert, erstellen Sie das Remote-Verzeichnis
--ftp-method [multicwd/nocwd/singlecwd] Kontrollieren Sie die Verwendung von cwd
-- ftp-pasv Verwenden Sie pasv/epsv anstelle von Port
--ftp-skip-pasv-ip Ignorieren Sie bei Verwendung von pasv die IP-Adresse
--ftp-ssl tls für die FTP-Datenübertragung
-f/--form
-form-string
-g/--globoff URL-Sequenzen und -Bereiche mit {} und [] deaktivieren
-g/--get Daten in Get-Methode senden
- h/--help Hilfe
-h/--header
--ignore-content-length Die Länge der ignorierten http-Header-Informationen
-i/-- include Protokoll-Header-Informationen bei der Ausgabe einbeziehen
-i/--head Nur Dokumentinformationen anzeigen
Aus der Datei Einlesen -j/--junk-session-cookies Sitzungscookies ignorieren
- Schnittstelle
- krb4
-j /--junk-session-cookies Lesen Sie die Datei und ignorieren Sie das Sitzungscookie
--interface
--krb4
-k/ --insecure ermöglicht den Zugriff auf SSL-Sites ohne Zertifikate
-k/--config Liest die angegebene Konfigurationsdatei
-l/--list-only Listet die Dateinamen im FTP-Verzeichnis auf
--limit-rate < ;rate> Legt die Übertragungsgeschwindigkeit fest
--local-port
-m/--max-time
--max-redirs
--max-filesize
-m/--manual Vollständiges Handbuch anzeigen
-n/--netrc Benutzername und Passwort aus der NetRC-Datei lesen
--netrc-optional .netrc oder URL verwenden, um -n zu überschreiben
--ntlm HTTP-NTLM-Authentifizierung verwenden
-n/--no -buffer Deaktivieren gepufferte Ausgabe
-o/--output Schreibe die Ausgabe in die Datei
-o/--remote-name Schreibe die Ausgabe in die Datei, behalte den Dateinamen der Remote-Datei bei
-p/- -proxytunnel Verwendung http-Proxy
--proxy-anyauth Wählen Sie eine beliebige Proxy-Authentifizierungsmethode
--proxy-basic Verwenden Sie die Standardauthentifizierung auf dem Proxy
--proxy-digest Verwenden Sie die digitale Authentifizierung auf dem Proxy
- -proxy-ntlm Verwenden Sie die NTLM-Authentifizierung auf dem Proxy
-p/--ftp-port
Portadresse anstelle von pasv verwenden -q/--quote
-r/--range < range> Bytebereich vom http/1.1- oder FTP-Server abrufen
--range-file Eine zufällige Datei lesen (ssl)
-r/--remote- time Behalten Sie beim lokalen Generieren von Dateien die Remote-Dateizeit bei
-- retry
-s/--silent stiller Modus. Nichts ausgeben
-s/--show-error ulousSK4 von â“ > Verwenden Sie den Socks5-Proxy für den angegebenen Host und Port
--stderr
--url
-u/--proxy-user < ;user[:password]>Legen Sie den Proxy-Benutzernamen und das Passwort fest
-v/--verbose
-v/-- version Versionsinformationen anzeigen
-w/--write-out [format] Welche Ausgabe wird abgeschlossen
-x/--proxy
--request
-y/--speed-time Die Zeit, die zum Aufheben der Geschwindigkeitsbegrenzung erforderlich ist. Der Standardwert ist 30
-1/--tlsv1 Verwenden Sie tlsv1 (ssl) -2/--sslv2 Verwenden Sie sslv2 (ssl) -3/--sslv3 Verwenden Sie sslv3 (ssl) --3p-quote Wie -q für die Quell-URL für die Übertragung an Dritte --3p-url Verwenden Sie die URL für die Übertragung an Dritte --3p-user Verwenden Sie Benutzername und Passwort für die Übertragung an Dritte -4/--ipv4 Verwenden Sie. ip 4 -6 /--ipv6 Verwenden Sie ip6 -#/--progress-bar Verwenden Sie einen Fortschrittsbalken, um den aktuellen Übertragungsstatus anzuzeigen -a/--append Wenn Sie eine Datei hochladen, hängen Sie sie an die Zieldatei an -a/ --user -agent-c /--continue-at
--tcp-nodelay Verwenden Sie die Option tcp_nodelay
-e/--referer-Quell-URL
-e/--cert
--cert - type
--key
--key-type
--pass
--engine
-form-string
-g/--globoff URL-Sequenz und -Bereich mit {} und [] deaktivieren
-g/--get Daten in Get-Methode senden
-h/ --help Hilfe
-h/--header
--ignore-content-length Die Länge der ignorierten http-Header-Informationen
-i/- -include In den Header-Informationen des Ausgabeprotokolls enthalten
-i/--head Zeigt nur Dokumentinformationen an
Aus Datei lesen -j/--junk-session-cookies Sitzungscookies ignorieren
- Schnittstelle
- krb4
-j/--junk-session-cookies Lesen Sie die Datei und ignorieren Sie das Sitzungscookie
--interface
--krb4
-k/--insecure Zugriff auf SSL-Sites ohne Zertifikate zulassen
-k/--config Liest die angegebene Konfiguration file
-l/-- list-only Listet die Dateinamen im FTP-Verzeichnis auf
--limit-rate
--local-port
-m/--max-time
--max-redirs
--max-filesize < Bytes> Legen Sie die maximale Gesamtzahl der heruntergeladenen Dateien fest
-m/--manual Vollständiges Handbuch anzeigen -n/--netrc Benutzernamen und Passwort aus der Netrc-Datei lesen --netrc-optional Verwenden Sie .netrc oder URL zum Überschreiben - n --ntlm HTTP-NTLM-Authentifizierung verwenden - n/--no-buffer Gepufferte Ausgabe deaktivieren
-o/--output Die Ausgabe in die Datei schreiben
-o/--remote-name Die Ausgabe schreiben zur Datei, behalten Sie den Dateinamen der Remote-Datei bei
-p/--proxytunnel Verwenden Sie den HTTP-Proxy
--proxy-anyauth Wählen Sie eine beliebige Proxy-Authentifizierungsmethode
--proxy-basic Verwenden Sie die Basisauthentifizierung auf dem Proxy
- -proxy-digest Zahlen für die Proxy-Authentifizierung verwenden
--proxy-ntlm Ntlm-Authentifizierung für den Proxy verwenden
-p/--ftp-port
Portadresse anstelle von pasv verwenden -q/--quote
-r/--range
--range-file read (ssl) random file
-r /--remote-time Behalten Sie beim lokalen Generieren von Dateien die Remote-Dateizeit bei
--retry
--retry-max-time
-s/--silent Silent-Modus. Nichts ausgeben
-s/--show-error ulousSK4 von â“ > Verwenden Sie den Socks5-Proxy für den angegebenen Host und Port
--stderr
-t/--telnet -option
--trace
--trace-ascii
-time Zeitstempel beim Verfolgen/ausführlicher Ausgabe hinzufügen
-t/--upload-file --url -u/--user -u/--proxy-user -v/--verbose -v/- -version Versionsinformationen anzeigen -w/--write-out [format] Welche Ausgabe ist abgeschlossen? -x/--proxy -y/--speed- time Die Zeit, die zum Aufgeben der Geschwindigkeitsbegrenzung erforderlich ist. Der Standardwert ist 30 11, für größere Dinge können wir sie in Abschnitten herunterladen [root@krlcgcms01 mytest]# curl -r 0-100 -o img.part1 - content/uploads/2010/09/compare_varnish.jpg % total % erhalten % xferd Durchschnittsgeschwindigkeit Zeit Zeit . Zeit aktuell dload Upload Gesamtausgabe verbleibende Geschwindigkeit 100 101 100 101 0 0 105 0 --:--:-- --:--:-- --:--:-- 0 gcms01 mytest]# Curl -r 100-200 -o img.part2 - content/uploads/2010/09/compare_varnish.jpg % gesamt % erhalten % xferd durchschnittliche Geschwindigkeit Zeit Zeit Zeit aktueller dload Upload insgesamt . ausgegeben linke Geschwindigkeit 100 101 100 101 0 0 57 0 0:00:01 0:00:01 --:--:-- 0 [root@krlcgcms01 mytest]# curl -r 200- -o img.part3 - Inhalt/Uploads /2010/09/compare_varnish.jpg % insgesamt % erhalten % xferd Durchschnittsgeschwindigkeit Zeit Zeit Zeit aktuell dload upload insgesamt ausgegebene linke Geschwindigkeit 100 104k 100 . 10 4k 0 0 52793 0 0:00:02 0:00:02 --:--:-- 88961 [root@krlcgcms01 mytest]# ls |grep part | xargs du -sh 4.0k one.part1 112k three.part3 4.0k two.part2 [root@krlcgcms01 mytest]# curl -r 0-100 - o img.part1 - content/uploads /2010/09/compare_varnish.jpg % insgesamt % empfangen % xferd Durchschnittsgeschwindigkeit Zeit Zeit Zeit aktuell dload upload insgesamt ausgegebene linke Geschwindigkeit 100 101 100 . 1 01 0 0 105 0 --:--:-- -- :--:-- --:--:-- 0 [root@krlcgcms01 mytest]# curl -r 100-200 -o img.part2 - content/uploads/2010/09/compare_varnish.jpg % gesamt % empfangen % xferd durchschnittliche Geschwindigkeit Zeit Zeit aktuell Dload Upload insgesamt ausgegebene linke Geschwindigkeit 101 1934 101 1934 0 0 3184 --:--: -- --:--:-- --: -- :-- 7136 Oder verwenden Sie die folgende Methode [zhangy@blackghost ~]$ curl -o ftp://username:password@ip:port/demo/curtain/bbstudy_files/style.css [ zhangy@blackghost ~]$ curl -o ftp://username:password@ip:port/demo/curtain/bbstudy_files/style.css 15, hochladen per FTP [zhangy@blackghost ~]$ curl -t test.sql ftp ://username:password@ip:port/demo/curtain/bbstudy_files/ [zhangy@blackghost ~]$ curl -t test.sql ftp://username:password@ip:port/ demo/curtain/bbstudy_files/ Das obige ist der detaillierte Inhalt vonWas sind die Parameter des Linux-Curl-Befehls und wie werden sie verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!