Linux xsync分发脚本完整内容
生活随笔
收集整理的這篇文章主要介紹了
Linux xsync分发脚本完整内容
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
腳本是基于rsync的,需要先確保是安裝了的
yum install -y rsync #1)/home/zxl/bin 添加至PATH #2)在上述目錄下新建xsync.sh腳本 #3)腳本內(nèi)容如下:#!/bin/bash #1.判斷參數(shù)個數(shù)是否小于1 if [ $# -lt 1 ] thenecho Not Enough Argument!exit; fi #2.遍歷集群所有機器 for host in node1 node2 node3 doecho ========================= $host =========================#3.遍歷所有目錄,挨個發(fā)送for file in $@do#4.判斷文件是否存在if [ -e $file ]then#5.獲取父目錄所在路徑;-P表示進入軟鏈接指向的路徑pdir=$(cd -P $(dirname $file); pwd)#6.獲取當前文件的名稱fname=$(basename $file)ssh $host "mkdir -p $pdir"rsync -av $pdir/$fname $host:$pdirelseecho $file does not exists!fidone done總結(jié)
以上是生活随笔為你收集整理的Linux xsync分发脚本完整内容的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VMware虚拟机里面无法直接访问主机磁
- 下一篇: Linux centos7 配置用户自动