#!/bin/bash
#1 获取输入参数个数,如果没有参数,直接退出
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=103; host<=104; host++)); do
#echo $pdir/$fname $user@hadoop$host:$pdir
echo --------------- hadoop${host} ----------------
rsync -rvl ${pdir}/${fname} ${user}@hadoop${host}:${pdir}
done
xsync.sh
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 这里运行一个脚本老报错脚本如下: 但是一运行 原因两个,第一是脚本是win的,和unix的文档字符有所差别,需要清...
- 演示环境 问题现象? 为什么会出现这种问题? 刚开始以为是我脚本本身有语法错误,但是打开脚本细细看了下,并没有发现...
- 蜄 - 拼音[http://www.baidu.com/link?url=p6GxBP376qBgiWi54Tk8...