Linux 如何告诉wget仅下载特定路径内的文件

Linux 如何告诉wget仅下载特定路径内的文件,linux,wget,Linux,Wget,我正试图下载一个网站的内容,但由于这个网站使用的语言不止一种,我遇到了一个问题。现场结构如下所示: Mysite.com fr.Mysite.com ar.Mysite.com ... 我只想下载阿拉伯语域(ar.Mysite.com)中的文件,但使用-r选项它还可以下载其他语言的内容。我怎么能说wget递归下载文件,而只下载特定域中的文件?如果我理解这个问题,那么--no parent选项会满足您的要求。它将查询限制在原始URL指定的“目录”下。我认为——没有家长会阻止下载英文文件的内容(这

我正试图下载一个网站的内容,但由于这个网站使用的语言不止一种,我遇到了一个问题。现场结构如下所示:

Mysite.com
fr.Mysite.com
ar.Mysite.com
...

我只想下载阿拉伯语域(ar.Mysite.com)中的文件,但使用-r选项它还可以下载其他语言的内容。我怎么能说wget递归下载文件,而只下载特定域中的文件?

如果我理解这个问题,那么
--no parent
选项会满足您的要求。它将查询限制在原始URL指定的“目录”下。

我认为——没有家长会阻止下载英文文件的内容(这些文件位于根目录:Mysite.com)。但是其他目录呢?我的意思是,我只想下载阿拉伯语文件,但它也下载法语文件(在fr.Mysite.com)。没有家长选项能做到这一点吗?当你这样解释时,我认为没有解决办法。wget如何知道您希望跟踪到另一个主机名的链接,而不是所有主机名的链接?这不是魔法。