【发布时间】:2014-03-24 13:35:55
【问题描述】:
我创建了一个 shell 脚本来从 ftp 服务器下载几个以“2014”开头的文件。我为此使用mget 和文件名2014*。
为了确保文件保存在正确的本地位置,我之前使用了lcd。
看起来像这样:
#!/bin/sh
HOST='ftpserver.name.de'
USER='user1'
PASSWD='pw1'
FILE='2014*'
LOCDIR='/home/local/data2014/'
ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
lcd $LOCDIR
mget $FILE
quit
END_SCRIPT
exit 0
当我尝试这个时,脚本会运行:
lx9000: ftp_get.sh
Connected to ftpserver.name.de.
220 FTP-Server: ftpserver.name.de
331 Password required for user1
230 User user1 logged in
Local directory now: /home/local/data2014/
221 Goodbye.
为什么在下载开始之前就停止了?
感谢您的帮助!
【问题讨论】: