首页 > 其他分享 >xsync

xsync

时间:2023-10-13 18:00:11浏览次数:20  
标签:xsync pdir echo host file txt

xsync

#!/bin/bash

if [ $# -lt 1 ]
then 
        echo NOT Enough Argument
        exit;
fi

for host in hadoop100 hadoop101 hadoop102
do
        for file in $@
        do
                if [ -e $file ]
                        then
                                pdir=$(cd -P $(dirname $file);pwd)
                                fname=$(basename $file)
                                ssh $host "mkdir -p $pdir"
                                rsync -av $pdir/$fname $host:$pdir
                        else
                                echo $file does not exists!
                fi
        done
done

将xsync脚本写在环境变量中,赋予777权限
就可以使用
xsync a.txt
xsync a.txt b.txt
xsync /root/a.txt b.txt

标签:xsync,pdir,echo,host,file,txt
From: https://www.cnblogs.com/breeze666/p/17762778.html

相关文章

  • Linux xsync命令脚本
    功能:在主机上分发文件到其他机器在主机machine136上进行如下操作(master)1、安装rsyncyuminstall-y rsync2、bin下创建xsync转自:(82条消息)Linuxxsync命令脚本_h......
  • xcall和xsync命令
    xcall命令#!/bin/bashparams=$@i=1for((i=1;i<=3;i=$i+1));doecho=============hadoop0$i$params=============sshhadoop10$i"$params"donexs......
  • 集群分发xsync xcall 脚本命令
     建立hosts白名单127.0.0.1localhostlocalhost.localdomainlocalhost4localhost4.localdomain4::1localhostlocalhost.localdomainlocalhost6loca......
  • xsync
    整合rsync,编写脚本。if[[-x$(command-vrsync)]];then echoyes>/dev/nullelse echonorsyncfound! exit1fi#1.获取输入参数的个数;如果没有参数,直接退出......