在AIX上利用ftp自动收集数据

前一段在客户处,发现他们效率较低,帮他们写了几个自动化处理脚本,这是一个收集数据的脚本,上传数据脚本类似,另外利用expect可以做一些telnet的自动登录事情,可以节省不少时间。#!/bin/kshecho "Usage: $0 FtpConfigFile  [DownFiles]"echo "Usage: $0 ftp配置文件 [...显示全部
前一段在客户处,发现他们效率较低,帮他们写了几个自动化处理脚本,这是一个收集数据的脚本,上传数据脚本类似,另外利用expect可以做一些telnet的自动登录事情,可以节省不少时间。

#!/bin/ksh
echo "Usage: $0 FtpConfigFile  [DownFiles]"
echo "Usage: $0 ftp配置文件 [待下载文件]"
if [ $# -lt 1 ]; then
    echo "Pls check arguments!"
    exit
elif [ $# -eq 1 ]; then
    FTPConf=$1
    oridir="./"
    file="*"
elif [ $# -eq 2 ]; then
    FTPConf=$1
    oridir="./"
    file=$2
fi

line=""
while read line
do
    IP=`echo $line|awk '{print $1}'`
    echo "************************************************"
    echo "Begin to download files to machine:$IP"
    user=`echo $line|awk '{print $2}'`
    passwd=`echo $line|awk '{print $3}'`
    aimdir=`echo $line|awk '{print $4}'`
    ftp -i -n $IP <        user $user $passwd
        bin
        cd  $aimdir
        lcd $oridir
        prompt
        mget $file
    bye
FTP
    echo
    echo "Finish to download files to machine:$IP"
    echo "************************************************"
    echo
done < ./$FTPConf

######################################
down.conf:配置文件格式
192.168.0.100 root ***  /tmp/****收起
参与14

查看其它 13 个回答349317925的回答

349317925349317925系统维护中油瑞飞
强啊   脚本一直不太会写啊
IT分销/经销 · 2009-09-15
浏览1554

回答者

349317925
系统维护中油瑞飞

349317925 最近回答过的问题

回答状态

  • 发布时间:2009-09-15
  • 关注会员:0 人
  • 回答浏览:1554
  • X社区推广