美文网首页
5.xsync分发脚本

5.xsync分发脚本

作者: lovefo | 来源:发表于2018-12-04 21:08 被阅读0次

    1.创建

    <!---创建文件夹--->
    [lovefo@hadoop102 ~]$ mkdir bin
    [lovefo@hadoop102 ~]$ cd bin/
    [lovefo@hadoop102 bin]$ touch xsync
    [lovefo@hadoop102 bin]$ vi xsync
    

    2.在xsync文件下编写

    #! /bin/bash
    #1获取输入参数的个数,如果没有参数直接退出
    pcount=$#
    if((pcount==0));then
    echo no args;
    exit;
    fi
    #2 获取文件名称
    p1=$1
    fname='basename $p1'
    echo fname=$fname
    #3 获取上级目录到绝对路径
    pdir='cd -p $(dirname $p1);pwd'
    echo pdir=$pdir
    #4 获取当前用户的名称
    user='whoami'
    #5循环
    for((host=103;host<105;host++));do
    echo -----------hadoop$host-----------
    rsync -rvl $pdir/$fname $user@hadoop$host:$pdir
    done
    
    

    3.修改脚本xsync具有执行权限

    [lovefo@hadoop102 bin]$ chmod 777 xsync
    

    4.调用脚本形式
    xsync 文件名称

    相关文章

      网友评论

          本文标题:5.xsync分发脚本

          本文链接:https://www.haomeiwen.com/subject/subvcqtx.html