これがHTTPで直接機能しないことには十分な理由があります。それは、URL がファイルパスではないということです。ただし、/区切り文字として使用すると、URLのように見えます。1
従来(または、歴史的に)、Webサーバーはしばしばディレクトリ階層をミラーリングし(たとえば、Apacheのように、これは一種の不可欠です)、ファイルシステムのようなディレクトリインデックスを提供します。ただし、HTTPプロトコルについてはこれを必要としません。
これは重要です。たとえば、サブパスであるすべてにグロブを適用するhttp://foo/bar/場合、サーバーがそのようなグロブを適用するメカニズム(前述のインデックスなど)を提供しない限り、グロブを適用するものは何もないためです。 検索するファイルシステムはありません。 たとえば、ページがあることを知っているからといって、を介してファイルとサブディレクトリのリストを取得できるわけではhttp://foo/bar/one.htmlありhttp://foo/bar/two.htmlませんhttp://foo/bar/。サーバーがそのために404を返すのは、完全にプロトコル内です。または、ファイルのリストを返すこともできます。または、素敵なjpg画像を送信できます。等。
このwgetため、悪用できる標準はありません。AFAICT、wget は、各ページのリンクを積極的に調べることにより、パス階層をミラーリングします。つまり、再帰的にミラーリングhttp://foo/bar/index.htmlするindex.htmlと、ダウンロードしてから、そのサブパスであるリンクを抽出します。2-Aスイッチは、単にこの方法で適用されるフィルタです。
つまり、これらのファイルのインデックスがどこかにあることがわかっている場合は、を使用して開始できます-A。そうでない場合、あなたは運が悪いです。
1.もちろん、FTP URLもURLです。ただし、FTPプロトコルについてはあまり知りませんが、その性質に基づいて、透過的なグロビングを可能にする形式である可能性があると思います。
有効なURLがあるかもしれません2.この手段は含まれません、それはにリンクされているもののセットで何にリンクされている任意の方法ではないために。ファイルシステムとは異なり、Webサーバーはコンテンツのレイアウトを透明にする義務はなく、直感的に明白な方法でレイアウトする必要もありません。http://foo/bar/alt/whatever/stuff/http://foo/bar/index.html
curl "http://example.com/picture[1-10].jpg" -o "picture#1.jpg"