Wget 未下载每个文件夹

发布于 2024-11-05 20:02:12 字数 558 浏览 5 评论 0原文

嘿,我有 bash 脚本运行 wget 命令来获取目录:

wget -r -nH --cut-dirs=5 "ftp://$USER:[email protected]/subdomains/cydia/httpdocs/theme/themes/$theme_root"

它应该做的是下载一个如下所示的文件夹结构:

$theme_root/Library/Themes/$theme_name.theme/Icons

由于某种原因,它不会下载 $theme_name 内部的任何文件夹。主题文件夹。尽管正在下载该文件夹中的文件,但其中还有一个未显示的 UIImages 文件夹。有人注意到我可能做错了什么吗?提前致谢!

编辑 如果你添加 --level=inf 它就完美了!

Hey, I have bash script running a wget command to get a directory:

wget -r -nH --cut-dirs=5 "ftp://$USER:[email protected]/subdomains/cydia/httpdocs/theme/themes/$theme_root"

And what it's supposed to do is download a folder structure that looks like this:

$theme_root/Library/Themes/$theme_name.theme/Icons

For some reason, it wont download any folder that's inside of the $theme_name.theme folder. There's also a UIImages folder in there that's not showing up, although files that are in that folder are being downloaded. Does anyone notice anything that I might have done wrong? Thanks in advance!

EDIT
if you add --level=inf it works perfectly!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

篱下浅笙歌 2024-11-12 20:02:12

根据 wget 手册,Wget 的默认目录检索深度为 5 个目录。如果您尝试获取的文件比起始位置更深,则它不会进入那里。您可以尝试提供更大的 --level 选项或作为您的编辑 --level=inf

Wget's default directory retrieval depth is 5 directories as per the wget manual. If the files you are trying to get are deeper than that from your starting position, it will not go down there. You can try giving a larger --level option or as your edit --level=inf.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文