클 러 스 터 배포 스 크 립 트

rsync 소개
rsync 는 주로 백업 과 미 러 에 사 용 됩 니 다.속도 가 빠 르 고 같은 내용 을 복사 하지 않 으 며 심 볼 릭 링크 를 지원 하 는 장점 이 있다.서로 다른 서버 에서 파일 을 동기 화 할 수 있 습 니 다.
rsync 와 scp 의 차이 점: rsync 로 파일 을 복사 하 는 것 은 scp 보다 빠 르 고 rsync 는 차이 파일 만 업데이트 합 니 다.scp 는 모든 파일 을 복사 합 니 다.
기본 문법rsync -rvl file username@hostname:dir
명령 옵션 인자 복사 할 파일 경로/이름 목적 사용자 @ 호스트: 목적 경로/이름
옵션 매개 변수 설명
옵션
기능.
-r
귀착 하 다
-v
복사 프로 세 스 보이 기
-l
카피 기호 연결
패키지 클 러 스 터 배포 스 크 립 트
기능 을 실현 하 다
모든 클 러 스 터 에 파일 을 동기 화 합 니 다.
스 크 립 트 내용
스 크 립 트 이름 은 마음대로 지 으 세 요. 예 를 들 어 제 것 은 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=101; host<104; host++));
do
	echo ------------------- hadoop$host --------------
	rsync -rvl $pdir/$fname $user@hadoop$host:$pdir
done

스 크 립 트 배치
스 크 립 트 를 PATH 에 추가 하거나/usr/local/bin 에 추가 합 니 다. (실행 가능 한 권한 추가 및 소유자 변경 에 주의 하 십시오)
각본 을 배포 하 다sudo xrsync
비밀 번 호 를 입력 하면 모든 그룹 이 이 스 크 립 트 를 동기 화 합 니 다.

좋은 웹페이지 즐겨찾기