wget:如何通过FTP下载文件但没有文件夹?

时间:2015-10-23 18:00:34

标签: bash ftp wget

我需要下载位于我的FTP服务器根目录中的文件,但不能下载文件夹,有没有办法做到这一点?

我目前正在使用此字符串连接:

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

感谢。

1 个答案:

答案 0 :(得分:0)

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