scp:安全拷贝 实现服务器与服务器之间的数据拷贝 rsycn:远程同步工具 只对差异性文件做更新 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
=11; host
<14; host
++)); do
echo
------------------- cdh$host
--------------
rsync
-rvl $pdir
/$fname $user
@cdh$host
:$pdir
done