Wie wir wissen, ist Curl ein sehr nützliches Befehlszeilenprogramm und wird zum Herunterladen/Hochladen von Daten vom/auf den Server verwendet. „Curl mit einigen Beispielen“ haben wir bereits in Teil 1 des Tutorials besprochen. In diesem 2. Teil des Tutorials werden wir weitere Verwendungen von curl mit einigen Beispielen besprechen.
Beispiel:1 Proxy zum Herunterladen einer Datei verwenden
Wenn wir in unserer Umgebung einen Proxy-Server verwenden, um auf das Internet zuzugreifen, müssen wir Informationen zum Proxy-Server bereitstellen, während wir eine Datei mit dem curl-Befehl herunterladen. Um die Proxy-Informationen bereitzustellen, wird die Option „-x“ verwendet,
Beispiel
$ curl -x proxy.server.com:3128 download_URL
Beispiel:2 Datenübertragungsrate begrenzen
Beim Herunterladen von Dateien möchten wir möglicherweise die Download-Geschwindigkeit für die Downloads begrenzen, da der Download möglicherweise die gesamte Bandbreite des Netzwerks beansprucht und somit keine Geschwindigkeit für andere Systeme in unserem Netzwerk übrig lässt. Mit curl haben wir die Möglichkeit, die Download-Geschwindigkeit zu begrenzen, und dazu ist die verwendete Option „–limit-rate ‘.
Beispiel
$ curl --limit-rate 1024B -O download_URL
Beispiel:3 Datei herunterladen, die vor oder nach einem bestimmten Datum geändert wurde
Curl bietet uns auch die Möglichkeit, Dateien herunterzuladen, die vor oder nach dem angegebenen Datum geändert wurden, die verwendete Option ist „-z ‘.
Wenn wir beispielsweise Dateien von einer Website herunterladen möchten, die nach dem 1. Januar 2017 geändert wurden, lautet der vollständige Befehl
$ curl -z 1-Jan-17 download_URL
Wenn wir nun Dateien, die vor dem 1. Januar 2017 geändert wurden, von einer Website herunterladen möchten, lautet der vollständige Befehl
$ curl -z -1-Jan-17 download_URL
Beispiel:4 Datei nach Authentifizierung herunterladen
Es gibt viele Websites, die den Download einer Datei erst erlauben, wenn der Download authentifiziert und autorisiert wurde. Um eine solche Datei mit curl herunterzuladen, verwenden wir „-u ‘ Option,
Beispiel
$ curl -u username:password download_URL
Beispiel:5 Download fortsetzen
Manchmal passiert es beim Herunterladen von Dateien, insbesondere beim Herunterladen großer Dateien, dass wir den Download anhalten müssen, um Bandbreite zu sparen, um eine andere wichtige Aufgabe auszuführen, oder unser Download könnte aufgrund eines Netzwerkproblems unterbrochen werden. Anstatt also die Datei ganz von oben herunterzuladen, können wir „-C verwenden ‘ Option mit curl, um den Download an der Stelle zu starten, an der er unterbrochen oder gestoppt wurde,
Beispiel
$ curl -C download_URL
Beispiel:6 Dateien vom FTP-Server herunterladen
Curl unterstützt eine Reihe von Protokollen und FTP gehört zu diesen Protokollen. Um also eine Datei von ftp herunterzuladen, ist der vollständige Befehl
$ curl -u ftpuser:password -O ftp://ftp_pub/public_html/index.html
Beispiel:7 Dateien auf FTP-Server hochladen
Wir können auch Dateien auf FTP-Server hochladen, indem wir verklagen,
$ curl -u ftpuser:password -T linuxtechi.txt ftp://ftp_pub/public_html/
Um mehrere Dateien hochzuladen, können wir
verwenden$ curl -u ftpuser:password -T "(linuxtechi1.txt linuxtechi2.txt)" ftp://ftp_pub/public_html/
Beispiel:8 Dateien vom FTP-Server löschen
Mit curl können wir auch Dateien von einem FTP-Server entfernen. Der Befehl zum Löschen einer Datei vom FTP-Server lautet
$ curl ftp://ftp_pub/public_html -X 'DELE linuxtechi.zip' --user ftpuser:password
Beispiel:9 Verifizierung des SSL-Zertifikats
Möglicherweise müssen wir das SSL-Zertifikat der Website überprüfen, von der wir Daten herunterladen. Wir können dies tun, indem wir "-carcert" verwenden ‘-Option mit dem curl-Befehl müssen wir auch den Namen des Zertifikats angeben, das wir überprüfen müssen,
Beispiel
$ curl --cacert new-ca.crt download_URL
Beispiel:10 Ignorieren der SSL-Zertifikatswarnung
Wenn Sie eine Website verwenden, die möglicherweise mit einem selbstsignierten Zertifikat gehostet wird, erhalten wir eine SSL-Zertifikat-Warnmeldung. Um diese Nachricht zu ignorieren und zum Download fortzufahren, verwenden wir „-k ‘ -Option in Curl,
Beispiel
$ curl -k download_url
Dies waren einige Verwendungen des Curl-Befehls mit Beispielen. Bitte zögern Sie nicht, Ihre Kommentare und Fragen über das Kommentarfeld unten zu teilen.