欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

黑猴子的家:xsync.sh新version

时间:2023-05-11

#!/bin/bash#1、判断参数个数#获取输入参数个数,如果没有参数,直接退出pcount=$#if [ $pcount -lt 1 ]then echo Not Enough Arguement! exit;fi#获取当前用户名称user=`whoami`#2、遍历集群所有机器for((host=103; host<=104; host++))do echo ==================== $user@hadoop$host ==================== #3、遍历所有目录,挨个发送 for file in $@ do #4、判断文件是否存在 if [ -e $file ] then #5、获取父目录 pdir=$(cd -P $(dirname $file); pwd) #6、获取当前文件的名称 fname=$(basename $file) ssh $user@hadoop$host "mkdir -p $pdir" rsync -arvl $pdir/$fname $user@hadoop$host:$pdir else echo $file does not exists! fi donedone

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。