標題幾乎說明了一切。如果我想鏡像網站目錄和子目錄。我應該使用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(但它可以是低於目標 URL 的任何層級)。
最後請記住,預設wget
不會檢索目標 URL 網域之外的資源,因此您可能會錯過放置在目標 URL 上方或其他網域中的 CSS 和 JavaScript 檔案。