1

wget を使用して Web フォルダから画像 (.jpg) をダウンロードしようとしています。ファイル名に特定の文が含まれる画像だけをダウンロードしたい。これはうまくいきます

wget -r -nd -A .jpg http://www.examplewebsite.com/folder/

しかし、私は文を含めるのが好きです。「ジョン」。私は試した

wget -r -nd -A .jpg '*john*' http://www.examplewebsite.com/folder/

成功しませんでした。続行する方法はありますか?これをシェル スクリプト (bash シェル) に実装できますか。Mac OSX 10.6.1 を使用しています。

4

2 に答える 2

0

私の答えは、Web サーバーからディレクトリ リストを取得できるかどうかによって異なります。可能であれば、その HTML リストを保存し、リンクを抽出し、条件に一致するリンクのリストをフィルタリングしてから、そのフィルタリングされたリストを curl または wget に渡すことができます。

その方法でリストを取得できない場合は、別の方法でリストを生成する必要がありますが、これはおそらく手動です。(このサーバーへの唯一のアクセスは http 経由であると想定しています。)

于 2009-10-25T00:22:29.910 に答える
0

どうですか:

wget -r -nd -A '*john*.jpg' http://www.examplewebsite.com/folder/

男 より:

Note that if any of the wildcard characters, *, ?, [ or ], appear in an element of
acclist or rejlist, it will be treated as a pattern, rather than a suffix.
于 2012-10-11T03:49:27.733 に答える