Wie speichere ich eine Curl-Ausgabe in einer Datei?

cURL ist ein Linux-basierter Befehl, der die Kurzform von „Client URL“ darstellt. Der cURL-Befehl ist ein Befehlszeilendienstprogramm, das es einem Programmierer ermöglicht, Daten über verschiedene Netzwerke zu übertragen. In einfachen Worten handelt es sich um einen Befehl, der die Übertragung von Daten ermöglicht. Es stellt eine Verbindung zum Anwendungsserver oder Webserver her, indem es eine spezifische und relevante URL und die Daten angibt, die empfangen und gesendet werden sollen. Ein cURL-Befehl fungiert also als Werkzeug zum Senden und Empfangen von Daten zwischen zwei beliebigen Computern, die mit dem Internet verbunden sind. Es unterstützt Protokolle wie HTTP, FTP, SMTP usw. Der cURL-Befehl hat viele Anwendungen und wird aufgrund seiner Vielseitigkeit für viele Zwecke verwendet. Dieses Tool hilft uns, Dateien herunterzuladen und APIs zu testen. Es kann auch zum Debuggen von Fehlern im Zusammenhang mit dem Netzwerk verwendet werden. Dieser Befehl wird von libcurl unterstützt, einer sehr nützlichen URL-Übertragungsbibliothek, die außerdem kostenlos ist.

Syntax:

Die Syntax des cURL-Befehls lautet wie folgt:
Locken [OPTIONS] [URL]

Der Optionsparameter wird verwendet, um dem System mitzuteilen, zu welchem ​​Zweck wir den Befehl verwenden, und der URL-Parameter übernimmt die URL, auf der wir unseren Befehl ausführen.

Dieser Befehl hat zwei Optionen: „-O“ und „-o“. „-O“ speichert die Datei in dem Verzeichnis, in dem wir uns zum Zeitpunkt des Vorgangs befinden. Außerdem bleibt der Dateiname derselbe.

„-o“ ermöglicht es uns, die Datei unter dem Namen und Verzeichnis unserer Wahl zu speichern.

Beispiel Nr. 1:

Im folgenden Beispiel verwenden wir den Curl-Befehl, um die Datei vom Browser herunterzuladen. Dazu installieren wir zunächst das Curl-Paket in unserem System. Indem wir den folgenden Befehl im Terminal ausführen, starten wir die Installation des Curl-Pakets:

$ sudo apt-get install curl
[sudo] Passwort für Linux:
Paketlisten lesen… Fertig
Abhängigkeitsbaum erstellen
Statusinformationen werden gelesen… Fertig
Die folgenden NEUEN Pakete werden installiert:
Locken
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es werden 161 kB an Archiven benötigt.
Nach diesem Vorgang werden 413 kB zusätzlicher Speicherplatz belegt.
Holen Sie sich:1 http://pk.archive.ubuntu.com/ubuntu focal-updates/main amd64 curl amd64 7.68.0-1ubuntu2.14 [161 kB]

161 kB in 2 s abgerufen (93,2 kB/s)
Auswahl des zuvor nicht ausgewählten Pakets Curl.
(Datenbank wird gelesen … 188733 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacken wird vorbereitet …/curl_7.68.0-1ubuntu2.14_amd64.deb …
Curl auspacken (7.68.0-1ubuntu2.14) …
Curl einrichten (7.68.0-1ubuntu2.14) …
Verarbeitungstrigger für man-dB (2.9.1-1) …

Wenn wir den obigen Befehl ausführen, werden wir aufgefordert, das Passwort einzugeben. Wenn wir das richtige Passwort eingeben, beginnt die Installation der neuen Version des Curl-Pakets wie oben gezeigt.

Um die Datei über den Browser herunterzuladen, ist ein Link zu der Datei erforderlich, von der aus sie heruntergeladen werden soll. Nehmen wir an, wir haben einen Link zu einer PDF-Datei und möchten diese nun in unser System herunterladen. Um die Datei herunterzuladen, führen wir den folgenden Befehl aus:

linux@linux-VirtualBox:~$ curl -o linux.pdf https://doc.lagout.org/operating%20system%20/linux/Linux%20- %20The%20Complete%20Reference.pdf

Im obigen Befehl haben wir das Flag „-o“ übergeben, das den Compiler anweist, die Datei umzubenennen. Das zweite Schlüsselwort „linux.pdf“ ist der Name der Datei, die wir als neuen Dateinamen im Verzeichnis speichern möchten. Der letzte ist der Link zu der Datei, die wir herunterladen.

Wenn wir den obigen Befehl ausführen, wird die Ausgabe wie im folgenden Beispiel auf dem Terminal angezeigt und zeigt die Downloaddetails der Datei an.

% Gesamt % Empfangen % Xferd Durchschnittsgeschwindigkeit Zeit Zeit Zeit Strom
Dload Upload insgesamt ausgegebene linke Geschwindigkeit
100 1562k 100 1562k 0 0 553k 0 0:00:02 0:00:02 –:–:– 553k

Jetzt möchten wir sicherstellen, dass die Datei heruntergeladen wird oder nicht. Dazu gehen wir in unser Home-Verzeichnis, wie im Snippet unten zu sehen ist. Die Datei mit dem Dateinamen „linux.pdf“ wurde erfolgreich heruntergeladen.

Beispiel Nr. 2:

In diesem Beispiel verwenden wir den Link derselben Datei, die wir in Beispiel Nr. 1 heruntergeladen haben. Dieses Mal laden wir die Datei jedoch unter ihrem ursprünglichen Namen herunter. Dazu führen wir den folgenden Befehl aus:

linux@linux-VirtualBox:~$ curl https://doc.lagout.org/operating%20system%20/linux/ Linux%20-%20The%20Complete%20Reference.pdf

Bei dem Befehl ist zu beachten, dass wir dieses Mal kein Flag oder den Namen der Datei eingefügt haben, was darauf hinweist, dass wir versuchen, die Datei unter ihrem ursprünglichen Namen zu speichern. Nachdem Sie den obigen Befehl ausgeführt haben, wird die unten gezeigte Ausgabe auf dem Terminal angezeigt.

% Gesamt % Empfangen % Xferd Durchschnittsgeschwindigkeit Zeit Zeit Zeit Strom
Dload Upload insgesamt ausgegebene linke Geschwindigkeit
100 9127k 100 9127k 0 0 1067k 0 0:00:08 0:00:08 –:–:– 1132k

Um zu überprüfen, ob die Datei unter dem ursprünglichen Dateinamen gespeichert wird oder nicht, überprüfen wir das Home-Verzeichnis, in dem die Datei gespeichert wird. Wie im folgenden Snippet zu sehen ist, wird die Datei dieses Mal unter ihrem ursprünglichen Namen gespeichert.

Beispiel Nr. 3:

In diesem Beispiel werden wir versuchen, mehrere Dateien mit einem einzigen Befehl herunterzuladen und sie nach unserem Wunsch umzubenennen. Wir werden also versuchen, jeweils drei Dateien mit unterschiedlichen Namen herunterzuladen.

linux@linux-VirtualBox:~$ curl https://doc.lagout.org/operating%20system%20/linux/Linux%20-%20The%20Complete%20Reference.pdf https://doc.lagout.org/operating %20system%20/linux/Linux%20-%20The%20Complete%20Reference.pdf https://doc.lagout.org/operating%20system%20/linux/Linux%20-%20The%20Complete%20Reference.pdf
-o linux1.pdf
-o linux2.pdf
-o linux3.pdf

Im obigen Befehl haben wir denselben Link dreimal übergeben, um zu prüfen, ob er sie mehrmals für uns herunterlädt oder nicht. Nachdem wir den Link mit dem Flag „-o“ übergeben haben, haben wir die Dateien in „linux1.pdf“, „linux2.pdf“ und „linux3.pdf“ umbenannt. Bei der Benennung der Dateien wird jedes Mal das Flag „-o“ verwendet. Wenn der obige Befehl ausgeführt wird, wird im Terminal die folgende Ausgabe angezeigt, die die Downloaddetails aller drei Dateien zeigt, wie unten gezeigt.

% Gesamt % Empfangen % Xferd Durchschnittsgeschwindigkeit Zeit Zeit Zeit Strom
Dload Upload insgesamt ausgegebene linke Geschwindigkeit
100 9127k 100 9127k 0 0 950k 0 0:00:09 0:00:09 –:–:– 1184k
% Gesamt % Empfangen % Xferd Durchschnittsgeschwindigkeit Zeit Zeit Zeit Strom
Dload Upload insgesamt ausgegebene linke Geschwindigkeit
100 9127k 100 9127k 0 0 1133k 0 0:00:08 0:00:08 –:–:– 1209k
% Gesamt % Empfangen % Xferd Durchschnittsgeschwindigkeit Zeit Zeit Zeit Strom
Dload Upload insgesamt ausgegebene linke Geschwindigkeit
100 9127k 100 9127k 0 0 975k 0 0:00:09 0:00:09 –:–:– 1088k

Lassen Sie uns nun nach allen drei Dateien suchen. Dazu wechseln wir in unser Home-Verzeichnis, wo alle Dateien heruntergeladen werden, wie wir unten sehen können. Im Snippet wurden alle Dateien erfolgreich heruntergeladen.

Abschluss

Wir haben kurz das Konzept des Befehls „curl“ untersucht und wie er zum Herunterladen von Dateien aus dem Browser verwendet wird, indem einfach ein bestimmter Link der Datei verwendet wird. Anschließend haben wir die grundlegende Syntax für den Curl-Befehl besprochen und verschiedene Beispiele implementiert, um das Erlernen zu erleichtern. Sie können auch weitere Beispiele ausprobieren, um eine bessere Vorstellung davon zu bekommen, wie es zum Herunterladen von Dateien verwendet werden kann.

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen