| 分类: linux OS |
先说第一种:
#!/bin/sh
HOST='192.168.0.1'
USER='me'
PASSWD='123'
FILE=mail*$(date +%Y%%m%d).sub
echo $FILE
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
quote USER $USER
quote PASS $PASSWD
lcd /home/maillist
asc
prompt
mget $FILE
quit
END_SCRIPT
exit 0
prompt
mget $FILE
quit
END_SCRIPT
exit 0
第二种两个文件实现:
##########autoftp.conf autoftp.sh#################
#autoftp.conf 配置文件
lcd /home/maillist
open 192.168.0.1
userme 123
cd .
asc
prompt
mget mail*20051130.sub
bye
open 192.168.0.1
user
cd
asc
prompt
mget
bye
#autoftp.sh执行文件
/bin/cat ./autoftp.conf | /usr/bin/ftp -n

加载中…