先说第一种:
#!/bin/sh
HOST=’192.168.0.1′
USER=’me’
PASSWD=’123′
FILE=mail*$(date +%Y%%m%d).sub
echo $FILE
ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
lcd /home/maillist
asc
prompt
mget $FILE
quit
END_SCRIPT
exit 0

第二种两个文件实现:
##########autoftp.conf  autoftp.sh#################  
#autoftp.conf 配置文件
lcd /home/maillist
open 192.168.0.1
user me  123
cd  .
asc
prompt
mget   mail*20051130.sub
bye

#autoftp.sh执行文件
/bin/cat ./autoftp.conf | /usr/bin/ftp -n

发表评论

电子邮件地址不会被公开。 必填项已用*标注