2012-02-13 18 views
6

のは、私が持っているとしましょう:wgetが親要素につながるリンクをスキップする方法を教えてください。

http://svnserver/repoid/appname/language/module/ 

私はモジュールノードの下のすべてのものをダウンロードしようとしている、残念ながらページが両方へのリンクが含まれています - (あまりbashのls -ltr出力など)以下の項目や階層における上記の項目。ですから、再帰的ダウンロードオプションを使用してwgetを使用すると、必要なモジュールだけでなく、完全なWebサイト(svnリポジトリ)がダウンロードされます。

wgetが親要素を指すリンクをたどるのを防ぐためのトリックはありますか?

+1

svnリポジトリの場合は、 'svn export http:// svnserver/repoid/appname/language/module /'を使用してください。 –

+0

私は持っていないので、リモートマシンにsvnを持つことはできません:) – torm

+0

以下に述べるように、 '-np'スイッチを使用しますが、URLがディレクトリで終わる場合は末尾にスラッシュを入れてくださいファイルがなければ、スイッチは動作しません。 – Synetech

答えて

9

あなたは--no-parentパラメータを探しているようですね。 man wgetからwget --help

-np, --no-parent     don't ascend to the parent directory. 
+0

完璧な、私はそれを前にチェックしていたが、おそらくタイプミスをした。 -npは動作します。ありがとう – torm

+0

親ディレクトリの作成をスキップする方法はありますか? (私のモジュールディレクトリの上のすべて) – torm

+0

-p(--page-requisites)は、-npと一緒に使うと便利です。なぜなら画像はしばしば階層の異なる部分にあるからです。 – noah

3

の出力から

:取得する際に--no-親

-np

は、これまで親ディレクトリに上昇しないでください再帰的に。これは便利なオプションです。特定の階層の下にあるファイルがダウンロードされるのは、 であることが保証されているためです。

関連する問題