标题几乎说明了一切。如果我想镜像网站目录和子目录。我应该使用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 文件。