Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 操作系统 > Linux > 一个完整的ftp远程批量shell
【标  题】:一个完整的ftp远程批量shell
【关键字】:ftp,shell
【来  源】:http://www.cublog.cn/u/13048/showart.php?id=105680

一个完整的ftp远程批量shell

Your Ad Here
单位有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
!

[ 本帖最后由 jndaimh 于 2006-4-18 11:16 编辑 ]

在bind9上做view功能:【上一篇】
cgic: an ANSI C library for CGI Programming:【下一篇】
【相关文章】
  • ftp两种模式
  • Tips for Shell(3)
  • as400上的FTP~
  • 昨天日期shell版
  • 非交互FTP脚本
  • shell排序法
  • UNIX的批处理 Shell Script
  • shell日常要点
  • 如何使用crontab进程自动定时执行ftp
  • 用CuteFTP管理文件下传下载 高效优化你的网页
  • 【随机文章】
  • MapEasy答疑(二) 如何让MapEasy与WMS共同工作
  • 关于数据库、Hash 存储、 Hash表
  • C# on rails! 基本信息CRUD操作的简单实现
  • 马英九在美演讲引言:一定要收回台湾(图)
  • 漂亮的树叶
  • 我的个人blog
  • JSP中Beans 与 Forms处理机制
  • Photoimpact制作金属浮雕镜框效果
  • 通过分析SQL语句的执行计划优化SQL (四)
  • .NET framework2.0中的农历类(三)写自已的日期格式化器
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.