1. ホーム
  2. curl

[解決済み] wgetやcurlのクエリでワイルドカードを使用する

2022-02-10 09:08:25

質問

ディレクトリからダウンロードする際に、wgetのクエリでワイルドカードを使用することは可能でしょうか?基本的に、私はサイトを持っている、例えば。 www.download.example.com/dir/version/package.rpm . しかし、バージョンディレクトリは常に変化し、時には複数のRPMパッケージが含まれることがあります。にあるすべてのパッケージを取得するための単一のwgetクエリはありますか? version ディレクトリを作成します。私の理想の世界では、クエリーは次のようなものです。

wget www.download.example.com/dir/*/*.rpm

でできる方法があれば curl ということであれば、それも可能でしょう。

解決方法は?

でワイルドカードを使用することはできません。 wget しかし -A フラグを使用する必要があります。からの wget マニュアルページ :

httpサーバー上のディレクトリから全てのgifをダウンロードしたい。試しに wget http://www.server.com/dir/*.gif しかし、httpの検索はグロビングをサポートしていないため、うまくいきませんでした。その場合は、使用してください。 wget -r -l1 --no-parent -A.gif http://www.server.com/dir/

編集 関連質問

ディレクトリについて。

というユーティリティがあります。 LFTP これはグロビングをある程度サポートしています。を見てみましょう。 マンページ . もうひとつの Linux & Unixに関する質問 のようなシナリオでの使い方をカバーしています。