シェルスクリプト(MAC):wgetの正規表現を使用してディレクトリからファイルをダウンロードする方法?

StackOverflow https://stackoverflow.com/questions/1548653

質問

私は、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を使用しています。

役に立ちましたか?

解決

私の答えは、あなたがウェブサーバからディレクトリ一覧を取得することができるかどうかに依存します。あなたができるならば、あなたは、リンクを抽出し、そのHTMLのリストを保存し、あなたの基準に一致するもののためにリンクのリストをフィルタリングして、カールやwgetのために、そのフィルタされたリストを渡すことができます。

あなたがそのようにリストを取得できない場合は、

は、おそらくマニュアルになりますいくつかの他の方法でリストを生成する必要があります。 (私は、このサーバーにあなたが持っている唯一のアクセスがHTTP経由であると仮定しています。)

他のヒント

はどうます:

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.
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top