curlコマンドは、リモートサーバーとの間でデータを転送するために使用されます。 curlコマンドラインツールを使用すると、HTTPS、HTTP、SFTP、Telnet、FTPなどのさまざまなネットワークプロトコルを使用してデータをアップロードおよびダウンロードできます。
ほとんどの場合、curlコマンドを使用してファイルをダウンロードしようとすると、curlコマンドが見つからないというエラーメッセージが表示されます。この状況では、CentOSまたはその他のLinuxディストリビューションにcurlパッケージをインストールする必要があります。
この記事では、CentOS8システムにcurlコマンドをインストールする方法について説明します。 CentOSまたはLinuxマシンでのcurlコマンドの使用法を示します。
CentOS8へのCurlパッケージのインストール
curlコマンドは、デフォルトのCentOS8パッケージリポジトリから直接インストールできます。 [アクティビティ]セクションの左側のサイドバーからターミナルを開き、次のコマンドを実行してシステムキャッシュを更新します。
$ sudo dnf makecache
リポジトリが更新されたら、次のコマンドを発行して、CentOS8システムにcurlパッケージをインストールします。 curlがインストールされていない場合、すべてのcurlパッケージはCentOS8リポジトリからインストールされます。
$ sudo dnf install curl
システムにcurlがすでにインストールされている場合は、次の出力が端末に表示されます。
ターミナルで次のコマンドを入力して、curlのインストールを確認します。
$ curl
curlがシステムにインストールされている場合、次の出力が端末に表示されます。
次のコマンドを使用して、インストールされているバージョンのcurlコマンドを表示します。
$ curl --version
Linuxシステムでのcurlコマンドの使用
curlコマンドは、非常に便利なコマンドラインユーティリティです。 curlコマンドを使用すると、次のように、特定のURLのソースコードを標準の出力形式で表示できます。
$ curl https://linuxways.net
指定されたURLのHTTPヘッダーの詳細を取得するには、次のコマンドを入力します。
$ curl -I https://linuxways.net
curlコマンドを使用して、指定されたURLからファイルをダウンロードし、小文字のオプション-oを使用して、名前を付けてファイルを保存できます。次のコマンド構文を使用して、curlコマンドを使用してファイルをダウンロードします。
$ curl -o newfile-name.zip http://domain.com/filename.zip
次のように、大文字の-Oを使用して、元の名前でファイルをシステムに保存します。
$ curl -O http://domain.com/filename.zip
curlコマンドを使用すると、-uオプションを使用してFTPサーバーからパスワードで保護されたファイルにアクセスすることもできます。この目的のために、次の構文を使用します。
$ curl -u FTP_user-name:FTP_password ftp://ftp.domain.com/filename.zip
結論
この記事では、CentOS8システムにCurlコマンドラインツールをインストールする方法を見てきました。 curlコマンドを使用して、ユーザーはネットワーク経由でファイルをダウンロードおよびアップロードできます。 CentOS8システムでのcurlコマンドのさまざまな使用法を検討しました。このコマンドラインツールに関する詳細情報を入手する必要がある場合は、インターネットでより多くのカールの例を調べてください。コメントを通じてあなたの提案をしてください。ありがとう!