| ebcool 回复于:2005-05-16 19:58:14 |
| 附件发不上来,粘贴了
send.sh hostlist='主机1 主机2 主机3' ftpname='登录用户名' ftppwd='登录密码' echo "\n源文件名:" read sfile echo "目标文件名:" read tfile echo "\n发往以下主机:[用户名:$ftpname][源文件名:$sfile]" echo "$hostlist" echo "\n开始传送程序,按回车键开始 .........." read goenter if test -f send.log then mv send.log send.log.old fi for host in $hostlist do echo "$host 正在传送 .........." sh autoftp.sh $host $sfile $tfile $ftpname $ftppwd echo "OK" echo "$host .......... OK 完成" >> send.log done echo "\n传送完毕\n" autoftp.sh ftp -n $1 <<-end user $4 $5 bin put $2 $3 end |
| wolf0403 回复于:2005-05-18 00:10:20 |
| ftp -n $1 <<-end
user $4 $5 bin put $2 $3 end 第一行最后是不是应该是 <<end 啊? |
| rain_over 回复于:2005-05-18 00:37:27 |
| 有道理 |
| 秋意正浓 回复于:2005-05-18 06:08:17 |
| 收藏!
谢谢楼主。 |
| UNIX兔子 回复于:2005-05-18 08:48:04 |
| 楼主,我想进行FTP相关的终端密码验证,我们这里的终端都是用不同密码,请问验证密码如何实现? |
| sea_stone 回复于:2005-05-18 09:24:03 |
| 不错 |
| rengongpu 回复于:2005-05-18 09:28:45 |
| 不错,应该慢慢完善. |
| fl.w 回复于:2005-06-15 08:25:14 |
| 谢谢楼主。 |
| 林三少 回复于:2005-07-01 01:19:17 |
| if test -f send.log
then mv send.log send.log.old fi for host in $hostlist do echo "$host 正在传送 .........." sh autoftp.sh $host $sfile $tfile $ftpname $ftppwd echo "OK" echo "$host .......... OK 完成" >> send.log done echo "\n传送完毕\n" autoftp.sh ftp -n $1 <<-end user $4 $5 bin put $2 $3 end |
| 林三少 回复于:2005-07-01 01:20:00 |
| if test -f send.log
then mv send.log send.log.old fi for host in $hostlist do echo "$host 正在传送 .........." sh autoftp.sh $host $sfile $tfile $ftpname $ftppwd echo "OK" echo "$host .......... OK 完成" >> send.log done echo "\n传送完毕\n" autoftp.sh ftp -n $1 <<-end user $4 $5 bin put $2 $3 end |
| 84569532 回复于:2005-07-19 15:13:24 |
| 不错,顶! |
| UnKnow365 回复于:2005-07-19 16:50:19 |
| 值得参考,收藏,顶。
ftp -n $1 <<-end user $4 $5 bin put $2 $3 end 好象不行(我在505上试过) 要编写.netrc文件 |