Skip to main content

LinuxコマンドのcURLとは何ですか?

How to Pronounce ʃ she and ʒ measure - Part 1 - American English Pronunciation (六月 2026)

How to Pronounce ʃ she and ʒ measure - Part 1 - American English Pronunciation (六月 2026)
Anonim

curlコマンドのマニュアルページには、次のような記述があります。

cURLは、サポートされるプロトコル(DICT、FILE、FTP、FTPS、GOPHER、HTTP、HTTPS、IMAP、IMAPS、LDAP、LDAPS、POP3、POP3S、RTMP、RTSPなど)を使用して、 SCP、SFTP、SMB、SMBS、SMTP、SMTPS、TELNET、およびTFTP)を使用します。このコマンドは、ユーザーの操作なしで機能するように設計されています。

基本的には、cURLを使用してインターネットからコンテンツをダウンロードすることができます。たとえば、Webアドレスを次のように設定してcURLコマンドを実行したとします。

https://www.Go-Travels.com/curl-definition-2184508

リンクされたページがダウンロードされます。

デフォルトでは、出力はコマンドラインに出力されますが、ファイルを保存するファイル名を指定することもできます。指定されたURLは、次のようなサイトのトップレベルドメインを指すことができます。

www.Go-Travels.com

または、サイトの個々のページを指すこともできます。

cURLを使用して、物理的なWebページ、イメージ、ドキュメント、およびファイルをダウンロードできます。たとえば、Ubuntu Linuxの最新バージョンをダウンロードするには、次のコマンドを実行します:

curl -o ubuntu.iso http://releases.ubuntu.com/16.04.1/ubuntu-16.04.1-desktop-amd64.iso

cURLまたはWgetを使用する必要がありますか?

cURLとWgetのどちらを使用するかは、達成しようとしていることによって異なります。

Wgetコマンドは、インターネットなどのネットワークからファイルをダウンロードするために使用されます。 Wgetコマンドを使用する主な利点は、ファイルを再帰的にダウンロードするために使用できることです。したがって、ウェブサイト全体をダウンロードしたい場合は、簡単なコマンドを使用してそれを行うことができます。 Wgetコマンドは、たくさんのファイルをダウンロードするのにも適しています。

cURLコマンドを使用すると、ワイルドカードを使用して取得するURLを指定できます。したがって、有効なURLがあることがわかっている場合は、

http://www.mysite.com/images/image1.jpg

そして

http://www.mysite.com/images/image2.jpg

次に、curlコマンドで指定された単一のURLを持つ両方のイメージをダウンロードできます。

Wgetコマンドはダウンロードに失敗したときに回復できますが、cURLコマンドでは失敗します。

WgetとcURLコマンドに関するカンとcannotsの良いアイデアを入手してください。奇妙なことに、このページの違いの1つは、QWERTYキーボードで左手だけを使ってWgetを入力できるということです。

これまでのところ、wgetをcURLよりも使用する理由はたくさんありましたが、WgetよりもcURLを使用する理由は何もありませんでした。

cURLコマンドはWgetコマンドよりも多くのプロトコルをサポートしており、SSLのサポートも強化されています。また、Wgetよりも多くの認証方法をサポートしています。 cURLコマンドは、Wgetコマンド以外のプラットフォームでも動作します。

cURL機能

cURLコマンドを使用すると、同じコマンドラインに複数のURLを指定することができ、URLが同じサイトにある場合、そのサイトのすべてのURLは、パフォーマンスに優れた同じ接続を使用してダウンロードされます。

範囲を指定すると、同じようなパス名を持つURLを簡単にダウンロードできるようになります。

また、cURLコマンドが使用するcURLライブラリもあります libcurl。これは、複数のプログラミングおよびスクリプト言語で使用して、Webページから情報をスクラップすることができます。

コンテンツのダウンロード中は、ダウンロード速度またはアップロード速度、コマンドがどれぐらいの時間を費やしていたか、そしてどれだけの時間が経過しているかがプログレスバーに表示されます。

cURLコマンドは、ダウンロードとアップロードの両方のために、2GBを超える大きなファイルに対して機能します。

カール機能と他のダウンロードツールを比較するこの比較表によれば、cURLコマンドは次の機能を備えています。

  • 複数のURL
  • ユーザー名とパスワードのサポート
  • IPv6のサポート
  • 再試行に失敗しました
  • URLグロビング/シーケンス
  • Win32のサポート
  • 大規模なファイルのサポート
  • GnuTLSのサポート
  • DarwinSSLのサポート
  • Schannelのサポート
  • Cyasslのサポート
  • PolarSSLのサポート
  • AxTLSのサポート
  • SSLセッションID
  • SSLプライベート証明書
  • netrcのサポート
  • Metalinkのサポート
  • IDNサポート
  • 帯域制限
  • ハッピーアイボール
  • 靴下
  • TFTP
  • SCPアップロード/ダウンロード
  • SFTPアップロード/ダウンロード
  • HTTPプロキシ
  • HTTP履歴書
  • HTTP範囲
  • HTTPリダイレクトに従う
  • HTTP投稿
  • チャンクされたHTTPポスト
  • HTTPプット
  • Cookieのサポート
  • HTTP 1.1
  • HTTP 2(プレーンテキストアップグレード)
  • HTTP 2(TLS ALPN)
  • HTTP 2(TLS NPN)
  • HTTP永続接続
  • HTTPS
  • HTTPダイジェスト認証
  • HTTP NTLM認証
  • HTTPと認証を交渉する
  • HTTPマルチポストパート
  • HTTP圧縮解除gzip
  • FTPレジューム
  • FTPの範囲
  • FTPアクティブモード
  • FTP SSL
  • FTPアップロード
  • FTP Kerberos
  • FTP接続の再利用
  • ゴーファー