1、编写xsync.sh脚本
#! /温柔的日记本/bash#1.判断参数if [ $ #-lt1 ] thenechonotenougharguement! 退出; fi# 2 .集群中的所有机器forhostinhadoop 101 Hadoop 102 Hadoop 103 doecho================$ Hadoop 102 Hadoop 103 doecho 逐一发送4以确定文件中是否存在if [ -e $file ] then #5。 获取父目录pdir=$(CD-p$(dirname$file ) )。 PWD(#6.当前文件的名称fname=$(basename$file ) ssh $ host ' mkdir-p $ pdir ' rsync-av $ pdir/$ fname $ host 3360 $ pdir
mv xsync.sh xsync 3,将xsync文件复制到/usr/local/慈爱的日记本中
cp xsync /usr/loacl/温柔的日记本4,如果出现的话
/温柔的日记本/bash^M:不良解释器:没有其文件或目录
处理方法:
打开xsync文件
vim xsync依次输入以下命令:
可在3360 setff : setfile format=UNIX : wq上使用