unix - コマンドリファレンス - URL 形式でのファイルの取得 fetch, wget, curl
1. 概要 「fetch」「wget」「curl」、いずれも、「URL」形式のファイルを取得するコマンドです。 「fetch」は、「FreeBSD」由来のコマンドのようで、「FreeBSD 2.1.5」から導入され、本実装は、「FreeBSD 4.1」からのようです。 「wget」は、「GNU」由来のコマンドです。 「curl」は、「cURL」プロジェクトというものが作成した「libcurl」「curl」という成果物のうちのひとつになります。 「wget」「curl」については、ウィキペディアに記載があります。 それぞれ、下記をご参照ください。 「GNU Wget - Wikipedia」 「cURL - Wikipedia」 本ページは、下記のサイトを参考にさせていただきました。 「FETCH(1) - 汎用コマンド」 2. fetch 「fetch」の基本形は、下記になります。 fetch http://www.example.com/ 上記の場合、「http://www.example.com/」にある、「index.html」の内容をカレントディレクトリの「fetch.out」というファイルに保存します。 実際に取得する際は、「URL」にダウンロード対象のファイルがあって、それを指定する形式になります。 「FTP」のプロトコルを用いているようですが、「http」形式の「URL」でもファイルを取得できます。 3. wget 「wget」の基本形は、下記になります。 wget http://www.example.com/ 上記の場合、「http://www.example.com/」にある、「index.html」の内容をカレントディレクトリの「index.html」というファイルに保存します。 「https」で取得するときに、証明書のチェックを省略するオプションとして、「--no-check-certificate」というオプションを使用することができます。 4. curl 「curl」の基本形は、下記になります。 curl http://www.example.com/ 上記の場合、「http://www.example.com/」にある、「index.html」の内容を標準出力へ出力します。 標準出力に出しても、あまりうれしくはないので。 curl http://www.example.com/ --output ./index.html てな形式で、「--output」オプションとそれに続いて、パス・ファイル名を指定することで、ファイルとして取得することができます。 「https」で取得するときに、証明書のチェックを省略するオプションとして、「--insecure」というオプションを使用することができます。
「GNU Wget - Wikipedia」 「cURL - Wikipedia」
「FETCH(1) - 汎用コマンド」
fetch http://www.example.com/
wget http://www.example.com/
curl http://www.example.com/
curl http://www.example.com/ --output ./index.html