#!/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
黑猴子的家:xsync.sh新version
时间:2023-05-11
相关推荐