我创建了一个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.
为什么在下载进行之前停止它?
感谢您的帮助!
答案 0 :(得分:1)
尝试添加:
prompt off
在mget
。