Linux中国  设为主页
 收藏本站
 
当前位置: > 首页 ->Linux技术 ->服务器相关 ->Linux:一个完整的ftp远程批量shell
  相关分类: 
入门与提高
系统管理
网络应用
嵌入式系统
内核研究
服务器相关
发行版专区
Linux程序设计
Linux安全
BSD相关
桌面应用
  站内搜索: 
热门文章排行
热门文章排行 手把手教您配置Linux目录服务器(04-11)
Linux系统上vpn的服务端和客户端配置(04-11)
Linux系统下代理服务器安装调试一例(04-11)
Samba使Linux成为“文件服务器”(一)(04-11)
手把手教您配置Liunx目录服务器(04-11)
精采文章排行
精采文章排行 增加Apache最大连接数的方法详细介绍(04-20)
PHP站点用Squid再次疯狂加速你的WEB (04-20)
怎么样使用Rsh/Tar快速克隆Linux服务(04-11)
怎么样把Linux服务器当作Mac的服务器(04-11)
Linux系统下代理服务器安装调试一例(04-11)
  ·增加Apache最大连接数的方法详细介绍 ·Linux系统的服务器攻防技术详细介绍·Linux系统上vpn的服务端和客户端配置·在RHEL4上的日志服务器配置案例解析·Apache配置文件里的LogLevel指令介绍·Linux系统上架设VSFTP服务器实例解析·Linux Apache服务器系统的设置与优化·Linux操作系统下怎么样配置DHCP服务器·在Linux系统下面架设Sendmail服务器

Linux:一个完整的ftp远程批量shell

作者:   来源:   点击:   日期:2007-04-11 [收藏] [投稿]

  IE是否经常中毒?推荐您

单位有30多台远程主机须不定期升级程序,为了方便传送文件,整理如下FTP批量处理程式,主文件为main.sh内容格式固定,调用程序autopro.sh文件可根据传送文件及目录随时更改

main.sh文件内容如下:

hostlist='198.1.1.1 198.1.1.2 198.1.1.3 .......................'   #有多少主机IP,就一起写上吧!

echo

echo "-----远程FTP批量数据传送------"

echo -n "\n 请输入登录用户名:";read username

echo -n " 请输入用户口令 :"

stty -echo                         #把输入的口令隐起来

read userpwd

stty echo

echo "\n 发往以下主机:[用户名:$username]"

echo " $hostlist"

echo "\n 开始传送程序,按回车键开始 .........."

read goenter

for host in $hostlist            #所有主机IP循环语句

do

echo "正在向服务器 $host 正在传送数据 .........."

sh autopro.sh $host $username $userpwd #参数一为主机IP,参数二为用户名,参数三为口令

echo "服务器 $host 传送数据完成!!"

echo "OK"

sleep 2

done

echo "\n全部数据传送完毕\n"

autopro.sh 文件内容如下:

ftp -niv $1 <user $2 $3          #参数2和3

bin

mkdir 20060415 #在远程主机上建一个目录

cd 20060415

mput /20060415/readme.txt  #注意本地文件存放目录必须与远程主机目录相同 

bye

!
(e129)

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:小型Linux服务器突破HPC局限进军企业   下一篇:手把手教您配置Liunx目录服务器
文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论

   相关文章:
·PHP站点用Squid再次疯狂加速你的WEB

   文章评论:(2条)
  
 请留名: 匿名评论   点击查看所有评论 论坛讨论
 

 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。