質問: wgetを使用してウェブサイトと外部サイトの最初のレベルからのすべてをミラーリングする 特定のwebサイト(その特定のドメイン内のすべてのページ)を、そのwebサイトがリンクしているすべてのページ(サイト全体ではない)をミラーリングする必要があります。私はこれを行う方法について混乱していますwget -r --level=inf(または他のバリアント)はサイトをミラーリングします。wget -r -h --level=1は(すべてのドメインからの)すべてのリンクを最初のレベルに取得します。メインサイト全体と1つのレベルを外部サイトに深く浸透させるために、これらをどのように組み合わせることができるかについて、誰もがアイデアを持っています。私は午後中ずっとマニュアルに頭をぶつけてきました。ありがとう
回答: 残念ながら、これはwgetでは不可能です(そしてこれを-h -l 1で解決しようとしても、期待したことはできません)。必要なのは httrack です。httrack --ext-depth=1 http://example.com これは、httrack %e1 http://example.comと略記することもできます。 httrackは、0ではなく1から始まるレベルをカウントするため、深さを増やさない限り、外部ページにあるリンクをたどらないことに注意してください。