Skip to main content

Was ist der Linux-Befehl cURL?

"Haare-Glätten ist gar nicht schädlich.." | BELLA (Juni 2026)

"Haare-Glätten ist gar nicht schädlich.." | BELLA (Juni 2026)
Anonim

Die Handbuchseite für den Befehl "curl" hat die folgende Beschreibung:

cURL ist ein Tool zum Übertragen von Daten von einem oder zu einem Server mit einem der unterstützten Protokolle (DICT, DATEI, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP). SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET und TFTP). Der Befehl funktioniert ohne Benutzerinteraktion.

Grundsätzlich können Sie mit cURL Inhalte aus dem Internet herunterladen. Wenn Sie beispielsweise den Befehl cURL mit der folgenden Webadresse ausgeführt haben:

https://www.Go-Travels.com/curl-definition-2184508

Die verlinkte Seite wird heruntergeladen.

Standardmäßig erfolgt die Ausgabe an die Befehlszeile. Sie können jedoch auch einen Dateinamen angeben, in dem die Datei gespeichert werden soll. Die angegebene URL kann auf die Top-Level-Domain einer Site verweisen, z.

www.Go-Travels.com

Oder es kann auf einzelne Seiten der Site verweisen.

Mit cURL können Sie physische Webseiten, Bilder, Dokumente und Dateien herunterladen. Um beispielsweise die neueste Version von Ubuntu Linux herunterzuladen, führen Sie einfach den folgenden Befehl aus:

curl -o ubuntu.iso http://releases.ubuntu.com/16.04.1/ubuntu-16.04.1-desktop-amd64.iso

Soll ich cURL oder Wget verwenden?

Ob Sie cURL oder Wget verwenden, hängt davon ab, was Sie erreichen wollen.

Der Befehl Wget wird zum Herunterladen von Dateien aus Netzwerken wie dem Internet verwendet. Der Hauptvorteil der Verwendung des Befehls Wget besteht darin, dass er zum rekursiven Herunterladen von Dateien verwendet werden kann. Wenn Sie also eine komplette Website herunterladen möchten, können Sie dies mit einem einfachen Befehl tun. Der Wget-Befehl eignet sich auch zum Herunterladen vieler Dateien.

Mit dem Befehl cURL können Sie Platzhalter verwenden, um die URLs anzugeben, die Sie abrufen möchten. Wenn Sie also wissen, gibt es eine gültige URL:

http://www.mysite.com/images/image1.jpg

Und

http://www.mysite.com/images/image2.jpg

Dann können Sie beide Bilder mit einer einzigen URL herunterladen, die mit dem Befehl curl angegeben wird.

Der Befehl Wget kann wiederhergestellt werden, wenn ein Download fehlschlägt, der Befehl cURL jedoch nicht.

Verschaffen Sie sich einen guten Überblick über die Dosen und Cannots in Bezug auf den Befehl Wget und cURL. Seltsamerweise einer der Unterschiede auf dieser Seite besagt, dass Sie Wget nur mit der linken Hand einer QWERTY-Tastatur eingeben können.

Bisher gab es viele Gründe, Wget über cURL zu verwenden, aber nichts darüber, warum Sie cURL über Wget verwenden würden.

Der Befehl cURL unterstützt mehr Protokolle als der Befehl Wget. Außerdem bietet er eine bessere Unterstützung für SSL. Es unterstützt auch mehr Authentifizierungsmethoden als Wget. Der Befehl cURL funktioniert auch auf mehr Plattformen als der Befehl Wget.

cURL-Funktionen

Mit dem Befehl cURL können Sie mehrere URLs in derselben Befehlszeile angeben. Wenn sich die URLs auf derselben Site befinden, werden alle URLs für diese Site über dieselbe Verbindung heruntergeladen, die für die Leistung geeignet ist.

Sie können einen Bereich angeben, um das Herunterladen von URLs mit ähnlichen Pfadnamen zu erleichtern.

Es gibt auch eine cURL-Bibliothek, die der Befehl cURL verwendet Libcurl. Dies kann mit mehreren Programmiersprachen und Skriptsprachen verwendet werden, um Informationen von Webseiten zu entfernen.

Während des Herunterladens von Inhalten wird eine Fortschrittsleiste mit Download- oder Upload-Geschwindigkeiten angezeigt, wie lange der Befehl bis jetzt ausgeführt hat und wie lange es noch dauert.

Mit dem Befehl cURL können große Dateien mit mehr als 2 GB sowohl heruntergeladen als auch hochgeladen werden.

Gemäß dieser Vergleichstabelle, in der die Curl-Funktionen mit anderen Download-Tools verglichen werden, verfügt der Befehl cURL über die folgenden Funktionen:

  • Mehrere URLs
  • Benutzernamen und Passwörter werden unterstützt
  • IPv6-Unterstützung
  • Download fehlgeschlagen
  • URL-Globbing / Sequenzen
  • Win32-Unterstützung
  • Unterstützung für große Dateien
  • GnuTLS-Unterstützung
  • DarwinSSL-Unterstützung
  • Schannel-Unterstützung
  • Cyassl-Unterstützung
  • PolarSSL-Unterstützung
  • AxTLS-Unterstützung
  • SSL-Sitzungs-ID
  • Privates SSL-Zertifikat
  • netrc unterstützung
  • Metalink-Unterstützung
  • IDN-Unterstützung
  • Bandbreitenbegrenzung
  • Glückliche Augäpfel
  • SOCKEN
  • TFTP
  • SCP-Upload / -Download
  • SFTP-Upload / -Download
  • HTTP-Proxy
  • HTTP Resume
  • HTTP-Bereiche
  • Folgen Sie den HTTP-Weiterleitungen
  • HTTP Post
  • HTTP Post Chunked
  • HTTP Put
  • Cookie-Unterstützung
  • HTTP 1.1
  • HTTP 2 (Nur-Text-Upgrade)
  • HTTP 2 (TLS ALPN)
  • HTTP 2 (TLS NPN)
  • Permanente HTTP-Verbindungen
  • HTTPS
  • HTTP Digest Auth
  • HTTP NTLM Auth
  • HTTP Negotiate Auth
  • HTTP-Multipost-Teil
  • HTTP Deflate gzip
  • FTP-Lebenslauf
  • FTP-Bereiche
  • FTP aktiver Modus
  • FTP SSL
  • FTP-Upload
  • FTP Kerberos
  • FTP-Verbindung wiederverwenden
  • Gopher