WgetMonkey Asked: 2009-06-23 00:40:37 +0800 CST2009-06-23 00:40:37 +0800 CST 2009-06-23 00:40:37 +0800 CST wget 中的 --reject 功能似乎不起作用 772 我正在尝试使用 wget镜像大部分ftp 服务器。 这个特定的服务器将数据文件的旧副本保存在每个子文件夹中一个名为“备份”的文件夹中。例如 '/MaffiaOffShore/backup' '/VeryVeryDodgy/backup',我不想要,但我尝试使用 --reject ' backup ' 和使用 --exclude-directories ' backup ' 和各种其他组合,都有相同的结果,整个服务器被镜像,包括备份文件夹。 这是一个错误还是我错过了什么? linux mirroring wget 3 个回答 Voted nik 2009-06-23T00:55:54+08:002009-06-23T00:55:54+08:00 如果您想从 中排除/MaffiaOffShore/backup,请/MaffiaOffShore/尝试 -x/MaffiaOffShore/backup 或者, --exclude-directories=/MaffiaOffShore/backup 明确地。 因此,从基本目录中排除所有不需要的目录, -x/MaffiaOffShore/backup,/VeryVeryDodgy/backup kubanczyk 2009-06-23T01:05:23+08:002009-06-23T01:05:23+08:00 是的,您的尝试在我的 wget 上也失败了。但是,我刚刚验证以下内容适用于所有嵌套子目录: wget -r ftp://user@xxx --exclude-directories '/backup,*/backup,*/*/backup,*/*/*/backup' 通配符 '*/backup' 不会匹配 /backup,但会匹配 /something/backup 之类的路径。通配符 '*/*/backup' 将匹配 '/something/else/backup' 等。 Best Answer pauliephonic 2009-06-23T01:06:36+08:002009-06-23T01:06:36+08:00 排除目录选项是: --exclude-directories=List 不是--exclude-directory,因为您已包含在您的问题中 从 wget手册页 -X list --exclude-directories=list Specify a comma-separated list of directories you wish to exclude from download (@pxref{Directory-Based Limits} for more details.) Elements of list may contain wildcards.
如果您想从 中排除
/MaffiaOffShore/backup
,请/MaffiaOffShore/
尝试或者,
明确地。
因此,从基本目录中排除所有不需要的目录,
是的,您的尝试在我的 wget 上也失败了。但是,我刚刚验证以下内容适用于所有嵌套子目录:
通配符 '*/backup' 不会匹配 /backup,但会匹配 /something/backup 之类的路径。通配符 '*/*/backup' 将匹配 '/something/else/backup' 等。
排除目录选项是:
不是--exclude-directory,因为您已包含在您的问题中
从 wget手册页