如果你在Bash脚本中使用lftp下载FTP文件时遇到了问题,可能有几种解决方法。以下是一些示例代码,可供参考:
#!/bin/bash
HOST='ftp.example.com'
USER='ftp_user'
PASSWD='ftp_password'
FILE='filename.txt'
lftp -u $USER,$PASSWD $HOST << EOF
set ftp:passive-mode true
set net:timeout 10
set ftp:ssl-allow no
set ssl:verify-certificate no
debug
get $FILE
bye
EOF
#!/bin/bash
HOST='ftp.example.com'
USER='ftp_user'
PASSWD='ftp_password'
FILE='filename.txt'
curl -u $USER:$PASSWD ftp://$HOST/$FILE -o $FILE
或者
#!/bin/bash
HOST='ftp.example.com'
USER='ftp_user'
PASSWD='ftp_password'
FILE='filename.txt'
wget ftp://$USER:$PASSWD@$HOST/$FILE
这些代码示例应该可以帮助您解决遇到的问题。
下一篇:Bash脚本无法写入日志文件