私たちが知っているように、Curlは非常に便利なコマンドラインユーティリティであり、サーバーとの間でデータをダウンロード/アップロードするために使用されます。チュートリアルの「パート1でいくつかの例を使用したカール」についてはすでに説明しました。チュートリアルのこの第2部では、いくつかの例を使用してcurlのさらなる使用法について説明します。
例:1プロキシを使用してファイルをダウンロードする
インターネットにアクセスするために環境でプロキシサーバーを使用している場合は、curlコマンドを使用してファイルをダウンロードするときにプロキシサーバーの情報を提供する必要があります。プロキシ情報を提供するために使用されるオプションは「-x」です
例
$ curl -x proxy.server.com:3128 download_URL
例:2データ転送速度を制限する
ファイルをダウンロードするとき、ダウンロードのダウンロード速度を制限したい場合があります。これは、ダウンロードがネットワークの全帯域幅を使用してしまい、ネットワーク上の他のシステムの速度が失われる可能性があるためです。 curlを使用すると、ダウンロード速度を制限するオプションがあり、そのために使用されるオプションは「 –limit-rate 」です。 ‘。
例
$ curl --limit-rate 1024B -O download_URL
例:3特定の日付の前後に変更されたファイルをダウンロードする
Curlには、指定された日付の前後に変更されたファイルをダウンロードするオプションもあります。使用されるオプションは「 -z」です。 ‘。
たとえば、2017年1月1日以降に変更されたファイルをWebサイトからダウンロードする場合、完全なコマンドは次のようになります
$ curl -z 1-Jan-17 download_URL
2017年1月1日より前に変更されたファイルをWebサイトからダウンロードする場合、完全なコマンドは次のようになります
$ curl -z -1-Jan-17 download_URL
例:4認証後にファイルをダウンロード
ダウンロードが認証および承認された後にのみファイルのダウンロードを許可する多くのWebサイトがあります。 curlを使用してこのようなファイルをダウンロードするには、「 -u」を使用します ‘オプション、
例
$ curl -u username:password download_URL
例:5ダウンロードを再開する
ファイルのダウンロード中、特に大きなファイルをダウンロードするときに、他の重要なタスクを実行するために帯域幅を節約するためにダウンロードを停止する必要がある場合があります。そうしないと、ネットワークの問題によりダウンロードが中断される場合があります。したがって、ファイルを最初からダウンロードし始めるのではなく、「 -C」を使用できます。 ‘ダウンロードが中断または停止されたポイントからダウンロードを開始するcurlのオプション
例
$ curl -C download_URL
例:6FTPサーバーからファイルをダウンロード
Curlは多くのプロトコルをサポートしており、FTPはそれらのプロトコルの1つです。したがって、ftpからファイルをダウンロードするには、完全なコマンドは
$ curl -u ftpuser:password -O ftp://ftp_pub/public_html/index.html
例:7ファイルをftpサーバーにアップロード
訴えているftpサーバーにファイルをアップロードすることもできます
$ curl -u ftpuser:password -T linuxtechi.txt ftp://ftp_pub/public_html/
複数のファイルをアップロードするには、
を使用できます$ curl -u ftpuser:password -T "(linuxtechi1.txt linuxtechi2.txt)" ftp://ftp_pub/public_html/
例:8ftpサーバーからのファイルの削除
curlを使用すると、FTPサーバーからファイルを削除することもできます。 FTPサーバーからファイルを削除するコマンドは
です。$ curl ftp://ftp_pub/public_html -X 'DELE linuxtechi.zip' --user ftpuser:password
例:9SSL証明書の確認
データをダウンロードしているWebサイトのSSL証明書を確認する必要がある場合があります。これを行うには、「 -carcert」を使用します ‘curlコマンドのオプション。検証する必要のある証明書の名前も指定する必要があります。
例
$ curl --cacert new-ca.crt download_URL
例:10ssl証明書の警告を無視する
自己署名証明書でホストされている可能性のあるWebサイトを使用すると、SSL証明書の警告メッセージが表示されます。このメッセージを無視してダウンロードを続行するには、「 -k」を使用します ‘カールのオプション
例
$ curl -k download_url
これらは、例を使用したcurlコマンドのいくつかの使用法です。下のコメントボックスを使用して、コメントとクエリを自由に共有してください。