ついてご存じのことと思う。コマンドにURLを引数として渡して個別のファイルをダウンロードするという使い方以外にも、デスクトップアプリケーションと一緒に活用する方法もあるということはご存じだろうか。簡単に統合することができるのだ。スクリプトの中でWgetを使うことによって、カテゴリごとにバッチ方式でダウンロードを行なったり、耐故障性を持たせたりすることもできる。この記事では、Wgetをあなたの思い通りに働かせる方法を紹介する。ダウンロードしたいファイルが複数あり、そのURLがあらかじめ分かっている場合には、Wgetの「-i」オプションが役に立つ。ダウンロードするべきURLのリストを読み込ませるようにするためのオプションだ。あなたはファイルのダウンロードが完了するのを待つだけだ。ダウンロードを一時停止するとサーバへの接続は切断されてしまう。したがってダウンロードを再開したい場合には、サーバに再び接続し直すことになる。接続は切断されない(通常は60秒を経過すると接続がタイムアウトする)。再接続のための時間がかからなくて済むのだ。最後にダウンロードしていたファイルの続きからダウンロードを再開したいという場合があるかもしれない。やりたいことは実現できない。そのファイルのURLをリストから削除する必要があるからだ。以下に示す短いスクリプトで、そのような処理を行なうことができる。その中に「一行に一URL」という形式でURLのリストを保存すれば良い。各行にはURLだけでなく、Wgetのオプションを書き加えることもできる。いう形式で書いておけば良い。「-c」というオプションを加えておけば良い。その他のオプションについてはWgetのmanページを参照のこと。次のループではリストの次のファイルをダウンロードすることになる。ダウンロードを中断されたファイルの続きの所からダウンロードが再開されることになる。ダウンロードしたファイルの保存用として作成すると良い。以下に示すwget-allのようなマスタスクリプトを使用する。.wget-listファイルの処理を行なう。そのディレクトリにおいてwget-listコマンドを実行する。カテゴリーごとの優先順位を設定しておきたい場合もあるだろう。ディレクトリを処理する順番を指定すれば良い。donewget-allこのスクリプトを利用するためには引数を指定する必要がある。「popd」で覚えておいた最後のディレクトリにカレントディレクトリを戻している。URLを簡単にリストに追加できると便利だ。.wget-listファイルへURLを簡単に追加することができる。~/downloadの場合。add-urlスクリプトはコマンドラインで使うのに便利だ。KDEユーザもKlipperを利用すれば、このadd-urlを便利に活用することができる。実行する機能があるからだ。Klipper(Klipperの設定)」を選び、「Actions(動作)」タブへ行く。様々な動作のグループを設定することができるようになっているのが分かると思う。そこにすでにHTTPのリンク(”^https?://.”)に対応するグループがあるはずだ。そこでこのグループを右クリックして「Add(追加)」コマンドを選ぶ。動作を実行するためのショートカットを選択する。今準備したスクリプトを実行するための項目が増えているはずだ。URLを取得するのは大抵の場合はブラウザからになるだろう。この項目を追加しておくと便利だ。FlashGotを使うと、好きなダウンロードマネージャをFirefoxへ統合することができる。「FlashGot→Settings(設定)」を選択する。add-urlスクリプトのパスを入力する。FlashGotのコンテキストメニューの項目を使用できるようになった。OperaユーザもWgetをダウンロードマネージャとして使用することが可能だ。「Tools(ツール)→Preference(設定)」を選ぶ。左側にあるリストから「Toolbars(ツールバー)」を選ぶ。「Duplicate(複製)」をクリックする。Operaのメインウィンドウを最小化する。Menu(イメージリンクに対するポップアップメニュー)」セクションに追加しよう。(指定の際には「~」は使用しないよう注意)。「Copy(コピー)」を選択して「OK」をクリックする。これで、以降、右クリックでコンテキストメニュー内に新しい項目が現れるはずだ。GUI環境へ統合する簡単な方法をいくつか紹介した。KDE用のKGetなど、Wgetのフロントエンドを使ってみるのも良いかもしれない。分割ダウンロード」をサポートしているものもある。ファイルの中の複数の部分が平行してダウンロードされることになる。常にそういう結果になるとは限らない。ファイルのダウンロード速度は高速化しないという場合もある。ウェブマスターもいる(ただし稀なケースではある)。Wgetを利用する場合には利点もある。Wgetの場合、単にファイルのサイズを読み取ることでこの情報を取得するようになっている。ファイルのダウンロードを再開するということが可能なのだ。このことができるダウンロードマネージャは、Wget以外にはほとんど存在しない。ブラウザでのダウンロードをやめてWgetを使って後ほどそのダウンロードを完了させるようにしている。分割ダウンロードをサポートしている。