自动批量进行FTP。
使用前vi send.sh,修改前三项相应的参数:
hostlist='主机1 主机2 主机3' 如:hostlist='hj1 hj2 192.168.1.1' (空格为分隔符)
ftpname='登录用户名' 如:ftpname='ftpname'
ftppwd='登录密码' 如:ftppwd='ftppwd'
使用方法:
(1)
超级用户root登录后,#提示符
#sh send.sh
(2)
或者先赋予权限chmod 777 *.*
#./send.sh
需要传送的文件放在同一目录下
大家多点交流
注:如果vi文件,有^M的符号,用dtox转换成unix文件格式
#dtox send.sh > sendnew.sh
#mv sendnew.sh send.sh
[粤]B哥
QQ4151700
版权没有,也是在网上找来自己修改的。大家如有修改也请发我一份,谢谢
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文件 |
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/