「curl」コマンドは、「wget」コマンドと同じく「UNIX」の代表的なダウンローダ。
「MacOS」では、「wget」コマンドはデフォルトでインストールされていない。
指定したファイルのアップロードやダウンロードをするコマンド。
対象のプロトコルは、「HTTP」「FTP」。
特徴
「wget」コマンドは、「クローラ」。
「curl」コマンドは、「連番ファイルのDLが可能」。
「curl」コマンドの特徴
curlの特徴は、「対応しているプロトコル・機能の量」と「連番ファイルのダウンロード」。
「HTTP」「HTTPS」「FTP」「FTPS」「SCP」「SFTP」「TFTP」「DICT」「TELNET」「LDAP」「FILE」など、多くの拡張子に対応している。
「プロキシ」「ユーザー認証」「FTPアップロード」「HTTP POST」「SSL接続」などのプロトコルを利用して接続ができる。
「wget」コマンドで「連番ファイルのダウンロード」を実行する場合、URLのリストファイルを作成し、「-i」オプションで入力することになる。
「curl」こまんどは、「連番ファイルのダウンロード」が可能なので、ネットからのダウンロードに便利。
1~100までのファイルをダウンロードする場合
curl -O http://www.sample.com/file_[1-100].jpg
a~zまでのファイル
curl -O http://www.sample.com/file_[a-z].jpg
1~100までを10きざみで
curl -O http://www.sample.com/file_[1-100:10].jpg
「red,green,yellow」で置き換えて
curl -O http://www.sample.com/file_{red,green,yellow}.jpg