wgetを使用してワイルドカードを使用して別のディレクトリからファイルをダウンロードしますか?

wgetを使用してワイルドカードを使用して別のディレクトリからファイルをダウンロードしますか?

httpサーバーの別のディレクトリ()から名前に「h11v10」を含むすべてのファイルをダウンロードする必要がありますDF。私は別の方法を試しましたが、そのうち何も効果がありませんでした。

wget --http-user user --http-password pass \
  'https://e4ftl01.cr.usgs.gov/MOLT/MOD16A2.006/DF/*h11v10*'

wget --http-user user --http-password pass \
  -r -l1 --no-parent -A 'h11v10' \
  'https://e4ftl01.cr.usgs.gov/MOLT/MOD16A2.006/DF/'

さまざまなディレクトリを処理するためにワイルドカードを使用する方法はwget?私も試してみましたが、 curl成功しませんでした。

答え1

ファイルをダウンロードするにはログインする必要があるため、あなたの場合はテストできません。

別の例:ここでディレクトリから「SHA」を含むすべてのファイルをダウンロードしたい場合:

https://cdimage.debian.org/cdimage/weekly-builds/

あなたはそれを使用することができます:

wget -r --no-parent 'https://cdimage.debian.org/cdimage/weekly-builds/' --accept '*SHA*'

だからあなたの質問についてしなければならない例:

wget -r --no-parent --http-user user --http-password pass \
  'https://e4ftl01.cr.usgs.gov/MOLT/MOD16A2.006/' --accept '*h11v10*'

それはうまくいくでしょうか?

index.htmlページを最初にダウンロードする必要があるため、それほど効率的ではありません。

関連情報