5.xsync分发脚本

1.创建

<!---创建文件夹--->
[lovefo@hadoop102 ~]$ mkdir bin
[lovefo@hadoop102 ~]$ cd bin/
[lovefo@hadoop102 bin]$ touch xsync
[lovefo@hadoop102 bin]$ vi xsync

2.在xsync文件下编写

#! /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<105;host++));do
echo -----------hadoop$host-----------
rsync -rvl $pdir/$fname $user@hadoop$host:$pdir
done

3.修改脚本xsync具有执行权限

[lovefo@hadoop102 bin]$ chmod 777 xsync

4.调用脚本形式
xsync 文件名称

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,325评论 19 139
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 6,266评论 0 10
  • 张奂(104年—181年),字然明。敦煌渊泉人(今甘肃安西县东)人。东汉时期名将、学者,凉州三明之一。汉阳太守张惇...
    悠悠千古事阅读 246评论 0 0
  • (一) 刘老汉有着一张温和苍老的脸,一对宽长的耳朵,贴在他那消瘦的脑袋上,显得异常不协调。但都说长耳朵的老人都长寿...
    白子丁阅读 702评论 2 5

友情链接更多精彩内容