cURL

作成日 : 2017-05-03
最終更新日 :

cURL とはなにか

cURLは、http ほかさまざまなプロトコルを利用して、 データを転送するライブラリおよびそのライブラリを使ったファイル転送ツールである。

cURL の利用法

cURL は、wget と違い、再帰的な取得はできない。しかし、さまざま認証方法に対応している点が強みである。

主なオプション

-A
サーバに送信する HTTP ユーザエージェント文字列を指定する
-d
HTTP の POST リクエストでデータを送信する
-G
HTTP の POST リクエストのかわりに GET リクエストでデータを送信する
-I
プロトコル(HTTP、FTP) のヘッダのみを取得する
-L
リダイレクトを追跡する
-L
エラーメッセージやプログレスバーを表示しない(silent)

利用例

潜在的な危険性のある短縮 URL がどこを指しているかわからない場合、 次の curl コマンドで指している先を知ることができる。

$ curl -Ils http://bit.ly/1k5eYPw | grep '^Location:'
Location: http://www.oreilly.com/

この用例は、実践 bash によるサイバーセキュリティ対策で知った。

まりんきょ学問所UNIX 手習い > cURL


MARUYAMA Satosi