shell之复制文件脚本

    技术2022-07-11  79

    shell之复制脚本

    #!/bin/bash #获取输入参数的个数.没有参数直接退出 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=1; host<3;host++));do echo ----------------slave$host------------------ rsync -av $pdir/$fname $user@slave$host:$pdir done

    只需修改第5步中for循环次数及主机名称

    Processed: 0.011, SQL: 9