说明:
集群节点之间文件、目录分发同步脚本
将本节点指定目录的文件同步到对应集群所有节点的相同位置
fdir为文件的绝对路径,用于指定集群节点中目标目录路径
#!/bin/bash
HOST="node01 node02 node03"
#判断参数
if [ -z "$1" ]; then
echo "------参数不能为空,请选择需要复制的文件/文件夹----"
exit 1
fi
#获取文件路径
fdir=$(cd `dirname $1`; pwd)
#循环执行复制
for h in $HOST;
do
if [ $h != $(hostname) ];then
echo "----------------cp to $h----------------"
scp -r $1 $h:$fdir
fi
done
标签:分发,文件,linux,scp,集群,fdir,节点
From: https://www.cnblogs.com/gkmin/p/17037036.html