ablog

不器用で落着きのない技術者のメモ

wget でまとめて get

wget -r -np http://d.hatena.ne.jp/yohei-a/


-r をつけると再帰的にファイルを get してくれる。
-np をつけないと親ディレクトリから再帰的に get する。
上の例だと、-np をつけなかった場合、http://d.hatena.ne.jp/ 以下を再帰的に取得する。


追記(2010/04/13):
wget -r -np だとカレントディレクトリ以下に指定したURLのホスト名以下のディレクトリ階層が作られる。
単純にカレントディレクトリ直下にファイルをダウンロードしたい場合は、-nd オプションをつけると良い。

wget -r -np -nd http://d.hatena.ne.jp/yohei-a/

だたこれだと、ファイルがカレントディレクトリ直下にダウンロードされる。
指定したURL以下を同じ階層構造でダウンロードしたい場合は、以下のように -nH と --cut-dirs オプションをつけてやればよい。

wget -r -nH --cut-dirs=1 http://d.hatena.ne.jp/yohei-a
    • cut-dirs=1 だと1階層目(yohei-a)以下のディレクトリ構成でダウンロードされる。