[root@mihaoyu152 hadoop260]# vi /usr/bin/xsync
#!/bin/bash
# 获取输入的参数,如果没有参数,直接退出
argCount=$#
if [ $argCount == 0 ]
then
echo 'no args'
exit 0
fi
# 获取文件名称
f=$1
fname=`basename $f`
echo $fname
# 获取文件所在的路径
pdir=`cd -P $(dirname $f); pwd`
echo $pdir
# 获取当前用户
user=`whoami`
echo $user
# 循环拷贝
for host in mihaoyu153 mihaoyu154 mihaoyu155
do
echo "--------------- $host ---------------"
rsync -av $pdir/$fname $user@$host:$pdir
done
集群指令脚本,如:xsync 文件/文件夹
最新推荐文章于 2024-08-27 09:54:07 发布