Kurly - eine Alternative zum am weitesten verbreiteten Lockenprogramm
Kurly ist eine kostenlose, einfache, aber effektive, plattformübergreifende Open-Source-Alternative zum beliebten Befehlszeilentool curl. Es ist in der Programmiersprache Go geschrieben und funktioniert auf die gleiche Weise wie curl, zielt jedoch nur darauf ab, allgemeine Nutzungsoptionen und -prozeduren anzubieten, wobei der Schwerpunkt auf den HTTP(S)-Operationen liegt.
In diesem Tutorial lernen wir, wie man das Programm kurly installiert und verwendet – eine Alternative zum am weitesten verbreiteten curl-Befehl in Linux.
Anforderungen:
- GoLang (Go Programming Language) 1.7.4 oder höher.
So installieren Sie Kurly (Curl Alternative) unter Linux
Sobald Sie Golang auf Ihrem Linux-Rechner installiert haben, können Sie mit der Installation von Kurly fortfahren, indem Sie das Git-Repository wie gezeigt klonen.
$ go get github.com/davidjpeacock/kurly
Alternativ können Sie es über snapd – einen Paketmanager für Snaps – auf einer Reihe von Linux-Distributionen installieren. Um snapd zu verwenden, müssen Sie es wie gezeigt auf Ihrem System installieren.
$ sudo apt update && sudo apt install snapd [On Debian/Ubuntu]
sudo dnf update && sudo dnf install snapd [On Fedora 22+]
Installieren Sie dann kurly snap mit dem folgenden Befehl.
$ sudo snap install kurly
Unter Arch Linux können Sie wie folgt von AUR installieren.
$ sudo pacaur -S kurly
OR
sudo yaourt -S kurly
Unter CentOS/RHEL können Sie das RPM-Paket mit dem Paket-Manager herunterladen und installieren, wie gezeigt.
# wget -c https://github.com/davidjpeacock/kurly/releases/download/v1.2.1/kurly-1.2.1-0.x86_64.rpm
yum install kurly-1.2.1-0.x86_64.rpm
So verwenden Sie Kurly (Curl-Alternative) unter Linux
Kurly konzentriert sich auf den HTTP(S)-Bereich, wir werden Httpbin, einen HTTP-Request- und Response-Service, verwenden, um teilweise zu demonstrieren, wie Kurly funktioniert.
Der folgende Befehl gibt den Benutzer-Agent zurück, wie er im http://www.httpbin.org/user-agent Endpunkt definiert ist.
$ kurly http://httpbin.org/user-agent
Als nächstes können Sie kurly verwenden, um eine Datei herunterzuladen (z. B. Tomb-2.5.tar.gz Quellcode des Verschlüsselungstools), wobei der Remote-Dateiname beibehalten wird, während die Ausgabe mit dem Flag -O gespeichert wird.
$ kurly -O https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Um den Remote-Zeitstempel beizubehalten und 3xx-Umleitungen zu folgen, verwenden Sie die Flags -R bzw. -L wie folgt.
$ kurly -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Sie können einen neuen Namen für die heruntergeladene Datei festlegen, indem Sie das Flag -o verwenden, wie gezeigt.
$ kurly -R -o tomb.tar.gz -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
In diesem Beispiel wird gezeigt, wie eine Datei hochgeladen wird, wobei das Flag -T verwendet wird, um den Speicherort einer hochzuladenden Datei anzugeben. Unter dem Endpunkt http://httpbin.org/put gibt dieser Befehl die PUT-Daten zurück, wie im Screenshot gezeigt.
$ kurly -T ~/Pictures/kali.jpg https://httpbin.org/put
Um Kopfzeilen nur von einer URL anzuzeigen, verwenden Sie das Flag -I oder --head.
$ kurly -I https://google.com
Um es leise laufen zu lassen, verwenden Sie den Schalter -s, auf diese Weise erzeugt kurly keine Ausgabe.
$ kurly -s -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Zu guter Letzt können Sie mit dem Flag -m die maximale Wartezeit festlegen, bis ein Vorgang in Sekunden abgeschlossen ist.
$ kurly -s -m 20 -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Um eine Liste aller kurly-Verwendungsflags zu erhalten, konsultieren Sie die Befehlszeilen-Hilfemeldung.
$ kurly -h
Weitere Informationen finden Sie im Kurly Github Repository: https://github.com/davidjpeacock/kurly
Kurly ist ein curl-ähnliches Tool, aber mit einigen häufig verwendeten Funktionen im HTTP(S)-Bereich. Viele der lockenartigen Merkmale müssen noch hinzugefügt werden. Probieren Sie es aus und teilen Sie Ihre Erfahrungen mit uns über das Kommentarformular unten.




