Bash wget:如何通过FTP下载文件而不下载文件夹?

Bash wget:如何通过FTP下载文件而不下载文件夹?,bash,ftp,wget,Bash,Ftp,Wget,我需要下载位于FTP服务器根目录中的文件,但不需要下载文件夹,有办法吗 我当前正在连接此字符串: wget --timeout 20 -m -nH --user "user" --password "pass" ftp://123.123.com 谢谢。wget没有过滤功能。 但是,您可以创建一个简单的脚本来首先收集文件,然后使用wget获取它们 echo open $HOST > ftp.txt echo user $USER $PASS >> ftp.txt echo l

我需要下载位于FTP服务器根目录中的文件,但不需要下载文件夹,有办法吗

我当前正在连接此字符串:

wget --timeout 20 -m -nH --user "user" --password "pass" ftp://123.123.com

谢谢。

wget没有过滤功能。 但是,您可以创建一个简单的脚本来首先收集文件,然后使用wget获取它们

echo open $HOST > ftp.txt
echo user $USER $PASS >> ftp.txt
echo ls >> ftp.txt
echo bye >> ftp.txt
ftp < ftp.txt | awk '^-' | awk '{print $9}' > files.txt
wget --timeout 20 -m -nH --user "user" --password "pass" -i files.txt ftp://123.123.com

这一个不起作用,它保存的是我所在文件夹的ls,而不是服务器的ls对不起。修正了线路:echo ls>>ftp.txt像这样它没有连接到ftp,我认为ftp.txt不好。也许不是格式?它打开了连接,但没有输入用户和密码。我已经手动完成了,什么也没有发生