So verwenden Sie den Befehl curl unter Linux

So verwenden Sie den Befehl curl unter Linux
Der Locken Die Funktion besteht darin, die Dateiübertragung zwischen Geräten zu erleichtern. Es ist eine sehr freundliche Methode, um Dateien aus der Konsole herunterzuladen und zu teilen. Es wurde sogar 2017 von Microsoft als Tool für Windows -Benutzer integriert, um Dateien aus der Befehlszeile zu übertragen.

Lockenfunktionen

  • Zu den unterstützten Protokollen gehören Dikte, Datei, FTP, FTPS, Gopher, Http, Https, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMB, SMTP, TELNET und TFTP
  • Authentifizierung und Verschlüsselung
  • Proxy -Implementierung
  • Lebenslauf unterbrochene Transfers

Dieses Tutorial konzentriert sich nur auf einige weit verbreitete Protokolle und beschreibt, wie alle zuvor aufgeführten Funktionen implementiert werden können. Alle unten beschriebenen Schritte enthalten Screenshots. Machen Sie es allen Benutzern leicht, ihnen zu verstehen und ihnen zu folgen.

So installieren Sie Curl unter Linux

Installieren Sie CURL zunächst, indem Sie den folgenden Befehl für Debian-basierte Linux-Verteilungen (einschließlich Ubuntu) ausführen:

sudo apt installieren curl

Verwenden Sie den folgenden Befehl, um Curl auf CentOS- oder Fedora Linux -Verteilungen zu installieren:

Yum Installieren Sie Curl

Alles über das Herunterladen von Dateien mit Curl

Der erste Befehl zeigt, wie Sie eine Datei mit Curl herunterladen, um den Original -Dateinamen beizubehalten.

Führen Sie dazu Curl aus und fügen Sie das hinzu Parameter gefolgt vom Dateipfad. Die richtige Syntax ist unten angezeigt, wobei die vollständige URL oder den vollständigen Pfad der Datei zum Herunterladen ersetzt werden muss:

Curl -o

Die Syntax wird im folgenden Beispiel angezeigt, in dem ich die Roboter heruntergeladen habe.TXT -Datei von der LinuxHint -Site:

curl -o https: // linuxhint.com/Roboter.txt

Sie können mehrere Dateien mit Curl herunterladen. Fügen Sie einfach a hinzu Flagge, gefolgt von jeder Datei, die Sie herunterladen möchten, wie im folgenden Beispiel gezeigt, in dem der Roboter.Die TXT -Datei wird aus LinuxHint abgerufen.com und ein Logo wird von der Website mit dem Namen argexchanger abgeholt:

Curl -o https: // linuxhint.com/Roboter.txt -o https: // argexchanger.com/wp-content/uploads/2022/02/logo-4-850x113.png

Der im vorherige Screenshot gezeigte Befehl ist lang, während die folgende Syntax lautet:

Curl -o

Die vorherige Flagge ( mit oberem Fall) speichert die Datei den ursprünglichen Namen beibehalten. Das ist das am häufigsten verwendete Flag bei der Verwendung von Curl.

Standardmäßig lädt Curl Dateien im Arbeitsverzeichnis herunter. Sie können auch einen benutzerdefinierten Namen oder Pfad für die Datei definieren, indem Sie die implementieren Flag (unterer Fall) gefolgt von dem Namen oder Pfad, den Sie definieren möchten.

Im folgenden Beispiel lade ich die Dateiroboter herunter.TXT von Linux Hint, aber ich speichere es als CustomName, wobei CustomName willkürlich ist und die Dateierweiterung enthalten kann:

curl https: // linuxhint.com/Roboter.txt -o CustomName

Im folgenden Screenshot habe ich das verwendet Flag, um einen benutzerdefinierten Namen und einen benutzerdefinierten Pfad für die Datei zu definieren, die im Test -Unterverzeichnis des Home -Verzeichnisses unter dem Namen CustomName gespeichert ist:

curl https: // linuxhint.com/Roboter.txt -o ~/test/customName

Eine weitere nützliche Curl -Funktion ist die -C- FLAG, um unterbrochene Downloads wieder aufzunehmen. Im folgenden Screenshot habe ich gezeigt, wie ich einen zuvor unterbrochenen Download durch Ausführung von Locken, gefolgt von Flags, wieder aufnehme -C-, und das Ziel,

curl -c- -o https: // ftp.Gnu.org/gnu/nano/nano-6.2.Teer.gz

Curl unterstützt auch die Übertragung von Dateien über Proxy -Server.

Um einen Proxy zu implementieren, müssen Sie die hinzufügen -X Flagge gefolgt von der Proxy -Adresse und dem Port. Die richtige Syntax ist:

Curl -x :

Wo muss durch die IP -Adresse oder den Host der Proxy ersetzt werden, muss durch den Proxy -Port und durch die Dateiadresse ersetzt werden.

Im folgenden Beispiel habe ich die Roboter heruntergeladen.TXT -Datei mit dem Proxy mit IP -Adresse 8 verwendet.213.128.41 bis Port 80:

Curl -x 8.213.128.41:80 -O https: // linuxhint.com/Roboter.txt

Hochladen von Dateien mit Curl unter Linux

Im vorherigen Abschnitt wurde beschrieben, wie Dateien in Linux mit Curl heruntergeladen werden. Der aktuelle Abschnitt erläutert, wie Dateien sowohl über HTTP als auch über FTP hochgeladen werden.

Das Hochladen von Dateien über FTP ohne Anmeldeinformationen (anonym) mit Curl ist ziemlich einfach. Benutze einfach die -T Flagge, gefolgt von der Datei, die Sie hochladen möchten, und die FTP -Adresse.

Die Syntax ist:

Curl -t

Die Verwendung von Anmeldeinformationen macht die Aufgabe nicht schwieriger. Sie können nur einen Benutzernamen definieren und müssen das Kennwort während des Verbindungsvorgangs eingeben. Diese Option ist besser, als das Passwort in den Befehl zu tippen, um ein einfaches Textkennwort zu vermeiden.

Verwenden Sie die Datei, um eine Datei auf einen FTP -Server hochzuladen, der Anmeldung benötigt, die -u Flagge gefolgt vom Benutzernamen. Einige Serverkonfigurationen wie die, die ich verwende -u Flag wird verwendet, um den Benutzer und den Host zu definieren ([email protected]) und die -T Flag wird verwendet, um die zum Hochladen von Dateien zu definiere (Zippedfile.Reißverschluss).

Nachdem Sie die folgende Syntax ausgeführt haben, müssen Sie das Kennwort eingeben.

Notiz: Ersetzen Sie [email protected] mit Ihrem tatsächlichen Benutzernamen und ersetzen Sie ftp: // argexchanger.com mit Ihrem tatsächlichen FTP -Server.

curl -u [email protected] -t zippedfile4.Zip ftp: // argexchanger.com

Sie können das Passwort auch in den Befehl einbeziehen und vermeiden, dass das Passwort nach Ausführen des Befehls erforderlich ist. Die Syntax ist die gleiche wie oben gezeigt. Sie benötigen keine zusätzlichen Flaggen. Fügen Sie einfach einen Dickdarm hinzu, gefolgt vom Passwort, wie im folgenden Screenshot gezeigt, wobei Ihr Passworther das Passwort ist:

curl -u [email protected]: yourpasswordhere -t zippedfile4.Zip ftp: // argexchanger.com

Um dieses Tutorial zu beenden, sehen wir uns an, wie Dateien über das HTTP -Protokoll hochgeladen werden können. Zu diesem Zweck werde ich die https: // übertragen.SH FREE -Service, mit dem Sie Dateien mit HTTP hochladen können.

Die in diesem Beispiel verwendete Flagge lautet -Datei hochladen gefolgt von der Datei, die Sie hochladen möchten. In diesem Fall werden im folgenden Bild eine Datei namens LinuxHintFile und der HTTP -Server angezeigt:

linuxHintfile curl-UPAD-Datei https: // übertragen.SH/LinuxHintfile

Durch das Erlernen aller zuvor erläuterten Curl -Befehle können Sie dieses Tool produktiv verwenden.

Abschluss:

Wie Sie sehen können, ist die Verwendung des Curl -Befehls ziemlich einfach. Curl ist eine Befehlszeile, aber benutzerfreundliches Tool, das jeder, der sich mit Konsolen befasst. Dieser Befehl ist besonders nützlich, da er plattformübergreifend ist und auf Unix wie MacOS und Microsoft Windows-Betriebssystemen gefunden werden kann. Dies eignet sich hervorragend zum Abrufen und Freigeben von Dateien mit nur einer Befehlsausführung. Sie können kostenlose FTP- und HTTP-Dateifreigabedienste verwenden, um alle in diesem Artikel erläuterten Anweisungen zu testen.

Vielen Dank, dass Sie unser Tutorial über Curl gelesen haben. Ich hoffe es war nützlich für Sie. Lesen Sie weiterhin Linux -Hinweis für weitere Linux -professionelle Tutorials.