curl
リモートサーバーとの間でデータを転送するためのコマンドラインユーティリティです。 curl
を使用 、HTTP、HTTPS、SCP、SFTP、FTPなどのサポートされているプロトコルのいずれかを使用してデータをダウンロードまたはアップロードできます。
この記事では、CurlonUbuntu20.04をインストールする方法について説明します。
UbuntuへのCurlのインストール#
curl command not found
というエラーメッセージが表示された場合 curl
でファイルをダウンロードしようとしたとき 、それはcurl
を意味します パッケージがUbuntuマシンにインストールされていません。
curl
デフォルトのUbuntu20.04リポジトリに含まれています。インストールは非常に簡単です:
sudo apt update
sudo apt install curl
インストールが完了したら、curl
と入力して確認します ターミナルで:
curl
出力は次のようになります:
curl: try 'curl --help' or 'curl --manual' for more information
それでおしまい! curl
が正常にインストールされました Ubuntuマシンで使用すると、使用を開始できます。
curl
の使用 #
オプションなしで使用する場合、curl
引数として指定されたURLのソースコードを標準出力に出力します。
たとえば、次のコマンドはgnu.org
のソースを出力します ターミナルウィンドウのホームページ:
curl https://gnu.org
curl
を含むファイルをダウンロードするには 、-o
のいずれかを使用します または-O
オプション。
小文字の-o
オプションを使用すると、保存したファイルの名前を指定できます:
curl -o linux.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz
大文字の-O
で呼び出された場合 、curl
元のファイル名でファイルを保存します:
curl -O https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz
curl
を使用 指定したURLのHTTPヘッダーのみをフェッチすることもできます:
curl -I https://www.gnu.org/
HTTP/1.1 200 OK
Date: Mon, 29 Jun 2020 07:10:35 GMT
Server: Apache/2.4.7
Content-Location: home.html
Vary: negotiate,accept-language,Accept-Encoding
TCN: choice
Strict-Transport-Security: max-age=63072000
Access-Control-Allow-Origin: (null)
Accept-Ranges: bytes
Cache-Control: max-age=0
Expires: Mon, 29 Jun 2020 07:10:35 GMT
Content-Type: text/html
Content-Language: en
curl
のもう1つの一般的な使用例 パスワードで保護されたFTPサーバーからファイルをダウンロードすることです:
curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/file.tar.gz