1. ホーム
  2. shell

[解決済み] wget を使って任意のファイルを含むディレクトリを再帰的に取得する

2022-03-15 03:05:57

質問

私はいくつかの設定ファイルを格納するWebディレクトリを持っています。私はこれらのファイルをプルダウンし、その現在の構造を維持するためにwgetを使用したいと思います。例えば、リモートディレクトリは次のようになります。

http://mysite.com/configs/.vim/

.vimは複数のファイルやディレクトリを保持しています。クライアントでwgetを使ってそれを再現したいのです。これを行うためのwgetフラグの適切なコンボを見つけることができないようです。何かアイデアはありますか?

解決方法は?

を渡す必要があります。 -np / --no-parent オプションで wget (に加えて -r / --recursive もちろん)、そうでなければ、私のサイトのディレクトリインデックスにあるリンクをたどって親ディレクトリに移動します。ですから、コマンドは次のようになります。

wget --recursive --no-parent http://example.com/configs/.vim/

自動生成されたダウンロードを回避するために index.html ファイルを使用します。 -R / --reject オプションを指定します。

wget -r -np -R "index.html*" http://example.com/configs/.vim/