タイトルがすべてを物語っています。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 ファイルが取得されない可能性があることに留意してください。