Bash中的Wget文件夹

Bash中的Wget文件夹,bash,ftp,download,directory,wget,Bash,Ftp,Download,Directory,Wget,我试图在bash中使用wget从我的ftp主机获取文件夹,但是当我下载文件时,它会为我正在下载的文件夹创建新文件夹。例如,当我使用此脚本下载文件夹时: wget -r "ftp://$USER:$PASS@example.com/subdomains/cydia/httpdocs/theme/themes/$theme_root" 它创建一个名为“example.com”的文件夹,然后在其中创建“子域”,以此类推。我只想让它将我正在下载的$theme\u root文件夹下载到我使用cd进入的文

我试图在bash中使用wget从我的ftp主机获取文件夹,但是当我下载文件时,它会为我正在下载的文件夹创建新文件夹。例如,当我使用此脚本下载文件夹时:

wget -r "ftp://$USER:$PASS@example.com/subdomains/cydia/httpdocs/theme/themes/$theme_root"
它创建一个名为“example.com”的文件夹,然后在其中创建“子域”,以此类推。我只想让它将我正在下载的
$theme\u root
文件夹下载到我使用cd进入的文件夹(/theme\u builder/themes)。对不起,如果我没有解释清楚,但提前谢谢

wget -nH --cut-dirs=4 -r url

我希望,比计算正确。。。如果没有,请将4改为另一个数字。

这非常有效,而且整个过程在某种程度上加快了。这是5个想法我不确定,因为我没有一个ftp url来测试,但是你可能想看看
-P
选项,它把东西放在一个文件夹中。无耻地偷了别人的评论,所以回答:最好使用wget-m(--mirror)。默认情况下,wget-r的递归深度限制为5。