wgetが早く停止した場合、wget -kはまだリンクを相対パスに変換しますか?

wgetが早く停止した場合、wget -kはまだリンクを相対パスに変換しますか?

私は2つの言語があり、各言語でページが重複するWebサイトでwgetを実行しています。すでに英語のコンテンツがあるので、wgetがより多くのコンテンツをダウンロードできないようにしたいと思います。実行時に -k スイッチを指定します。したがって、すべてを完全にダウンロードする前にwgetを停止すると、通常どおりリンクが相対リンクに変換されますか?それとも止まるのか?

(StackExchangeネットワークには、wgetが次のように実行してダウンロードしたコンテンツのリンクを変換するように強制するもう1つの問題があります。

wget -nc -k [previous options] [previous url]

ただし、タイムスタンプが誤ってオフになっているため、これはオプションではありません。 )

ベストアンサー1

いいえ。

-kオプションはダウンロードが完了するまで適用されません。

wgetがキャンセルされると(つまり、ctrl + c)、-kオプションは呼び出されません。

wgetが完了したらこれを見ることができます。最後のステップはリンク変換です。

最後に、変換された.htmlファイルの数を教えてください。このプロセス中にタイムスタンプも更新されます。

修正する: -Rオプションを使用して他の言語のファイルを除外します。ただし、これはファイルに一貫して一意の要素がある場合にのみ機能します。

たとえば、次のようになります。

-R*_en*.htm*

これにより、.htmまたは.htmlで終わり、パスのどこかに_enを含むファイルが除外されます。下線などを使用しますバッファー「en」のみを含むファイルを除外したくないので、「en」部分を使用します。

ただし、これはファイル名が一貫して指定されている場合にのみ機能します。

おすすめ記事