码迷,mamicode.com
首页 > 系统相关 > 详细

linux批量复制文件到多台服务器脚本

时间:2017-06-30 17:28:02      阅读:259      评论:0      收藏:0      [点我收藏+]

标签:shell脚本

=======================xsync.sh======================================

#!/bin/bash


if [[ $# -lt 1 ]] ; then echo no params ; exit ; fi

p=$1

#echo p=$p

dir=`dirname $p`

#echo dir=$dir

filename=`basename $p`

#echo filename=$filename

cd $dir

fullpath=`pwd -p . `

#echo fullpath=$fullpath


user=`whoami`

for((i=202;i<=206;i=$i+1));do

  echo ==========s$i============

rsync -lr $p ${user}@s$i:$fullpath

done ;






#!/bin/bash

if [[ $# -lt 1 ]] ; then echo no params ; exit ; fi

p=$1

dir=`dirname $p`

filename=`basename $p`

cd $dir

fullpath=`pwd -P . `

echo $fullpath


hosts=`cat /usr/local/bin/slaves`

for host in $hosts; do

  echo ========== $host ============

  rsync -lr $p ${user}@$host:$fullpath

done ;


linux批量复制文件到多台服务器脚本

标签:shell脚本

原文地址:http://13088442.blog.51cto.com/13078442/1943488

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!