Wget は -r --no-parent 引数とともに -m を使用する必要があります

Wget は -r --no-parent 引数とともに -m を使用する必要があります

タイトルがすべてを物語っています。Web サイトのディレクトリとサブディレクトリをミラーリングする場合、 を使用するwget -m -r --no-parent bla.comか、 を使用するかwget -r --no-parent bla.com。-m は必要ですか?

答え1

この-mオプションは再帰とタイムスタンプをオンにし、無限の再帰深度を設定し、FTP ディレクトリ リストを保持します。これは現在 と同等です‘-r -N -l inf --no-remove-listing’。ソースhttp://www.gnu.org/software/wget/manual/wget.html

答え2

デフォルトでは、この-rオプションは 5 レベル下まで下がりますが、これはあなたのケースでは十分かもしれませんが、さらにレベルが必要な場合は、-lオプションの後にレベル数を指定するか、または-l inf無限の深さを指定するために を使用します。
他の人が回答しているように、このオプションは-m後者を実行し、タイムスタンプ チェックと FTP ディレクトリのリストも有効にします。
あなたが提供した例では、このオプションにより--no-parent、ターゲット URL より上のレベルからページまたはリソースが取得されなくなりますが、あなたのケースではルート URL のように見えます (ただし、それより下のどのレベルでもかまいません)。
最後に、デフォルトではwgetターゲット URL のドメイン外のリソースは取得されないため、ターゲット URL より上または他のドメインに配置された CSS ファイルや JavaScript ファイルが取得されない可能性があることに留意してください。

関連情報