当前位置: 代码迷 >> 综合 >> 黑猴子的家:xsync.sh 新 version
  详细解决方案

黑猴子的家:xsync.sh 新 version

热度:70   发布时间:2023-09-14 21:23:33.0
#!/bin/bash#1. 判断参数个数
#获取输入参数个数,如果没有参数,直接退出
pcount=$#
if [ $pcount -lt 1 ]
thenecho Not Enough Arguement!exit;
fi#获取当前用户名称
user=`whoami`#2. 遍历集群所有机器
for((host=103; host<=104; host++))
doecho ==================== $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:$pdirelseecho $file does not exists!fidone
done
  相关解决方案