Wie speichere ich eine Curl -Ausgabe in einer Datei??

Wie speichere ich eine Curl -Ausgabe in einer Datei??
Curl ist ein Linux-basierter Befehl, der die Kurzform von "Client-URL" ist. Der Befehl curl ist ein Befehlszeilen -Dienstprogramm, mit dem ein Programmierer Daten über verschiedene Netzwerke übertragen kann. In einfachen Worten ist es ein Befehl, der die Datenübertragung ermöglicht. Es stellt eine Verbindung mit dem Anwendungsserver oder dem Webserver her, indem eine bestimmte und relevante URL und die zu empfangenen und gesendeten Daten detailliert werden. Ein Curl -Befehl fungiert also als Tool zum Senden und Empfangen von Daten zwischen zwei Maschinen, die mit dem Internet verbunden sind. Es unterstützt Protokolle wie HTTP, FTP, SMTP usw. Der Befehl curl hat viele Anwendungen und wird aufgrund seiner Vielseitigkeit für viele Zwecke verwendet. Dieses Tool hilft uns beim Herunterladen von Dateien und zum Testen von APIs. Es kann auch verwendet werden, um Fehler im Zusammenhang mit dem Netzwerk zu debuggen. Dieser Befehl wird von libcurl angetrieben, der selbst eine sehr nützliche URL -Transferbibliothek ist und auch kostenlos ist.

Syntax:
Die Syntax des Curl -Befehls lautet wie folgt:
Curl [Optionen] [URL]

Der Parameter der Optionen wird verwendet, um das System für welchen Zweck wir verwenden werden, und der URL -Parameter nimmt die URL auf, auf die wir unseren Befehl ausführen werden.

Dieser Befehl hat zwei Optionen: "-o" und "-o". "-O" speichert die Datei im Verzeichnis, in dem wir zum Zeitpunkt des Betriebs stehen werden. Es wird auch den Dateinamen gleich halten.

Mit "-O" können wir die Datei mit dem Namen und dem Verzeichnis unserer Wahl speichern.

Beispiel Nr. 1:
Im folgenden Beispiel werden wir den Befehl curl verwenden, um die Datei aus dem Browser herunterzuladen. Lassen Sie uns zuerst das Curl -Paket in unserem System installieren. Wenn Sie den folgenden Befehl im Terminal ausführen, beginnen wir die Installation des Curl -Pakets:

$ sudo apt-get curl installieren
[sudo] Passwort für Linux:
Paketlisten lesen… erledigt
Bauen von Abhängigkeitsbaum
Lesen staatliche Informationen… erledigt
Die folgenden neuen Pakete werden installiert:
Locken
0 Upgrade, 1 neu installiert, 0 zum Entfernen und 0 nicht aktualisiert.
Müssen 161 KB Archive bekommen.
Nach diesem Vorgang werden 413 KB zusätzlicher Festplattenraum verwendet.
Holen Sie sich: 1 http: // pk.Archiv.Ubuntu.com/ubuntu focal-updates/main amd64 curl amd64 7.68.0-1ubuntu2.14 [161 kb]
161 kb in 2s abgerufen (93.2 kb/s)
Wählen Sie zuvor nicht ausgewählte Paketcurl aus.
(Lesen der Datenbank… 188733 Dateien und Verzeichnisse derzeit installiert.)
Vorbereitung auf das Auspacken… /curl_7.68.0-1ubuntu2.14_amd64.Deb…
Lockenpackung (7.68.0-1ubuntu2.14)…
Curl einrichten (7.68.0-1ubuntu2.14)…
Verarbeitungsauslöser 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, werden die neuen Version des Curl -Pakets wie oben gezeigt installiert.

Um die Datei aus dem Browser herunterzuladen. Nehmen wir an, wir haben einen Link zu einer PDF -Datei und jetzt möchten wir, dass sie in unserem System heruntergeladen wird. Zum Herunterladen der Datei werden wir den folgenden Befehl ausführen:

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, der den Compiler anweist, die Datei umzubenennen. Das zweite Schlüsselwort „Linux.PDF “ist der Name der Datei, die wir als neuer Dateiname im Verzeichnis gespeichert werden möchten. Der letzte ist der Link zu der Datei, die wir herunterladen.

Wenn wir den obigen Befehl ausführen.

% Gesamt % % % XFERD Durchschnittliche Geschwindigkeitszeitlaufzeit Strom Strom
D geladen laden die Gesamtgeschwindigkeit der verbrauchten linken Geschwindigkeit hoch
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. Dafür gehen wir in unser Heimverzeichnis, wie es im Snippet unten zu sehen ist. Die Datei mit dem Dateinamen „Linux.PDF ”wurde erfolgreich heruntergeladen.

Beispiel Nr. 2:
In diesem Beispiel werden wir den Link derselben Datei verwenden, die wir in Beispiel Nr. 1 heruntergeladen haben. Aber diesmal werden wir die Datei mit ihrem ursprünglichen Namen herunterladen. Dafür werden wir den folgenden Befehl ausführen:

linux@linux-virtualBox: ~ $ curl https: // doc.Lagout.org/operating%20System%20/linux/linux%20-%20The%20Complete%20Reference.PDF

Eine Sache im Befehl ist zu bemerken, dass wir dieses Mal kein Flag oder den Namen der Datei dazu beigefügt haben, was darauf hinweist, dass wir versuchen, die Datei mit ihrem ursprünglichen Namen zu speichern. Nach dem Ausführen des obigen Befehls wird die unten gezeigte Ausgabe am Terminal angezeigt.

% Gesamt % % % XFERD Durchschnittliche Geschwindigkeitszeitlaufzeit Strom Strom
D geladen laden die Gesamtgeschwindigkeit der verbrauchten linken Geschwindigkeit hoch
100 9127k 100 9127k 0 0 1067k 0 0:00:08 0:00:08-:-:-1132k

Um zu überprüfen, ob die Datei mit dem Original -Dateinamen gespeichert ist oder nicht, überprüfen wir das Home -Verzeichnis, in dem die Datei gespeichert wird. Wie unten auf Snippet zu sehen ist, wird die Datei diesmal mit ihrem ursprünglichen Namen gespeichert.

Beispiel Nr. 3:
In diesem Beispiel werden wir versuchen, mehrere Dateien mit einem einzigen Befehl herunterzuladen, und werden sie nach unserem Wunsch umbenennen. Wir werden also versuchen, drei Dateien gleichzeitig mit verschiedenen 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 sie sie mehrmals für uns herunterladen oder nicht. Nachdem wir den Link mit dem Flag "-O" übergeben hatten, haben wir die Dateien als "Linux1" umbenannt.PDF ”,„ Linux2.PDF “und„ Linux3.PDF ”. Das Flag "-O" wird jedes Mal bei der Benennung der Dateien verwendet. Wenn der obige Befehl ausgeführt wird, wird die folgende Ausgabe in der Terminal angezeigt.

% Gesamt % % % XFERD Durchschnittliche Geschwindigkeitszeitlaufzeit Strom Strom
D geladen laden die Gesamtgeschwindigkeit der verbrauchten linken Geschwindigkeit hoch
100 9127k 100 9127k 0 0 950K 0 0:00:09 0:00:09-:-:-1184K
% Gesamt % % % XFERD Durchschnittliche Geschwindigkeitszeitlaufzeit Strom Strom
D geladen laden die Gesamtgeschwindigkeit der verbrauchten linken Geschwindigkeit hoch
100 9127k 100 9127k 0 0 1133K 0 0:00:08 0:00:08-:-:-1209k
% Gesamt % % % XFERD Durchschnittliche Geschwindigkeitszeitlaufzeit Strom Strom
D geladen laden die Gesamtgeschwindigkeit der verbrauchten linken Geschwindigkeit hoch
100 9127k 100 9127k 0 0 975K 0 0:00:09 0:00:09-:-:-1088k

Lassen Sie uns nun auf alle drei Dateien suchen. Dafür wechseln wir in unser Home -Verzeichnis, in dem alle Dateien heruntergeladen werden, wie wir unten sehen können. Alle Dateien werden erfolgreich heruntergeladen.

Abschluss

Wir haben kurz das Konzept des Curl -Befehls untersucht und wie er zum Herunterladen von Dateien aus dem Browser verwendet wird, indem wir nur einen angegebenen Link der Datei verwenden. Dann haben wir die grundlegende Syntax für den Befehl curl diskutiert und verschiedene Beispiele implementiert, um das Lernen leicht zu machen. Sie können auch weitere Beispiele für eine bessere Vorstellung davon ausprobieren, wie sie zum Herunterladen von Dateien verwendet werden kann.