Wget 的 -m 是否需要与 -r --no-parent 参数一起使用

Wget 的 -m 是否需要与 -r --no-parent 参数一起使用

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

相关内容