ウェブサイト検索

Kurly - 最も広く使用されている Curl プログラムの代替


Kurly は、人気のカールコマンドライン ツールに代わる、シンプルかつ効果的なクロスプラットフォームの無料オープンソースです。 Go プログラミング言語で書かれており、カールと同じように動作しますが、HTTP(S) 操作に重点を置き、一般的な使用方法のオプションと手順を提供することのみを目的としています。

このチュートリアルでは、Linux で最も広く使用されているcurl コマンドの代替となるkurly プログラムをインストールして使用する方法を学びます。

要件:

  1. GoLang (Go プログラミング言語) 1.7.4 以降。

Linux に Kurly (Curl の代替) をインストールする方法

Linux マシンにGolang をインストールしたら、図のように git リポジトリのクローンを作成してkurly のインストールに進むことができます。

go get github.com/davidjpeacock/kurly

あるいは、多くの Linux ディストリビューションでスナップ用のパッケージ マネージャーであるsnapd を介してインストールすることもできます。 snapd を使用するには、図のようにシステムにインストールする必要があります。

sudo apt update && sudo apt install snapd	[On Debian/Ubuntu]
sudo dnf update && sudo dnf install snapd     [On Fedora 22+]

次に、 次のコマンドを使用してkurly スナップをインストールします。

sudo snap install kurly

Arch Linux では、次のようにAUR からインストールできます。

sudo pacaur -S kurly
OR
sudo yaourt -S kurly

CentOS/RHEL では、次のようにパッケージ マネージャーを使用して RPM パッケージをダウンロードしてインストールできます。

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

Linux で Kurly (Curl の代替) を使用する方法

KurlyHTTP(S) 領域に焦点を当てています。HTTP 要求および応答サービスである Httpbin を使用して、kurly がどのように動作するかを部分的に示します。

次のコマンドは、http://www.httpbin.org/user-agent エンドポイントで定義されているユーザー エージェントを返します。

kurly http://httpbin.org/user-agent

次に、kurly を使用してファイル (たとえば、Tomb-2.5.tar.gz 暗号化ツールのソース コード) をダウンロードし、 を使用して出力を保存するときにリモート ファイル名を維持できます。 -O フラグ。

kurly -O https://files.dyne.org/tomb/Tomb-2.5.tar.gz

リモートのタイムスタンプを保持し、3xx リダイレクトに従うには、次のように -R フラグと -L フラグをそれぞれ使用します。

kurly -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz

次に示すように -o フラグを使用して、ダウンロードしたファイルに新しい名前を設定できます。

kurly -R -o tomb.tar.gz -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz  

この例では、ファイルをアップロードする方法を示します。-T フラグを使用して、アップロードするファイルの場所を指定します。 http://httpbin.org/put エンドポイントで、このコマンドはスクリーンショットに示すように PUT データを返します。

kurly -T ~/Pictures/kali.jpg https://httpbin.org/put

URL からのみヘッダーを表示するには、-I または --head フラグを使用します。

kurly -I https://google.com

静かに実行するには、-s スイッチを使用します。このようにすると、kurly は出力を生成しません。

kurly -s -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz

最後に重要なことですが、-m フラグを使用すると、操作が完了するまでの最大待機時間を秒単位で設定できます。

kurly -s -m 20 -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz

すべての kurly 使用フラグのリストを取得するには、コマンド ライン ヘルプ メッセージを参照してください。

kurly -h

詳細については、Kurly Github リポジトリをご覧ください: https://github.com/davidjpeacock/kurly

Kurly は、curl に似たツールですが、HTTP(S) 領域で一般的に使用される機能がいくつかあります。カールに似た機能の多くはまだ追加されていません。試してみて、以下のコメント フォームからあなたの経験を私たちと共有してください。