博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux 远程批量分发脚本
阅读量:5132 次
发布时间:2019-06-13

本文共 465 字,大约阅读时间需要 1 分钟。

#!/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`

#获取ip 10.125.209. 不可用主机名
cdh=$2

#5 循环

for((host=1; host<6; host++)); do
echo --------------------- cdh$host ----------------
rsync -rvl $pdir/$fname $user@$cdh$host:$pdir
done

转载于:https://www.cnblogs.com/hejianxin/p/10185066.html

你可能感兴趣的文章
jQuery on(),live(),trigger()
查看>>
Python2.7 urlparse
查看>>
sencha touch在华为emotion ui 2.0自带浏览器中圆角溢出的bug
查看>>
【架构】Linux的架构(architecture)
查看>>
ASM 图解
查看>>
Date Picker控件:
查看>>
你的第一个Django程序
查看>>
grafana授权公司内部邮箱登录 ldap配置
查看>>
treegrid.bootstrap使用说明
查看>>
[Docker]Docker拉取,上传镜像到Harbor仓库
查看>>
javascript 浏览器类型检测
查看>>
nginx 不带www到www域名的重定向
查看>>
记录:Android中StackOverflow的问题
查看>>
导航,头部,CSS基础
查看>>
[草稿]挂载新硬盘
查看>>
[USACO 2017 Feb Gold] Tutorial
查看>>
关于mysql中GROUP_CONCAT函数的使用
查看>>
OD使用教程20 - 调试篇20
查看>>
Java虚拟机(JVM)默认字符集详解
查看>>
Java Servlet 过滤器与 springmvc 拦截器的区别?
查看>>