我正在一個網站上運行 wget(我已經意識到)有兩種語言 - 以及每種語言的重複頁面。我已經獲得了英文內容,因此我想阻止 wget 下載更多內容。我在運行時指定了 -k 開關,那麼如果我在 wget 完全下載所有內容之前停止它,它會照常將鏈接轉換為相對鏈接嗎?或者它會停止嗎?
(StackExchange 網路上還有另一個問題,該問題透過執行強制 wget 轉換已下載內容上的鏈接
wget -nc -k [previous options] [previous url]
但時間戳被意外關閉,因此這不是一個選項。
答案1
不。
下載完成後才會套用 -k 選項。
如果取消 wget(即 ctrl+c),則不會呼叫 -k 選項。
當 wget 完成時您可以看到這一點,最後一步是連結的轉換。
它最後會告訴您它轉換了多少個 .html 檔案。他們的時間戳也會在過程中更新。
更新: 嘗試使用 -R 選項排除使用不同語言的檔案。但這僅在文件具有使它們一致唯一的東西時才有效。
嘗試例如:
-R*_en*.htm*
這將排除以 .htm 或 .html 結尾且路徑中某處具有 _en 的檔案。我使用底線或其他東西緩衝“en”部分,因為我不想排除僅包含“en”的檔案。
但這僅在文件命名一致的情況下才有效。