• 맑음동두천 25.8℃
  • 구름조금강릉 27.3℃
  • 맑음서울 26.6℃
  • 구름많음대전 25.0℃
  • 흐림대구 22.6℃
  • 흐림울산 23.8℃
  • 구름많음광주 24.8℃
  • 흐림부산 27.2℃
  • 구름조금고창 25.2℃
  • 제주 24.5℃
  • 맑음강화 25.7℃
  • 구름많음보은 24.4℃
  • 구름많음금산 25.9℃
  • 구름많음강진군 26.3℃
  • 흐림경주시 22.1℃
  • 구름많음거제 25.3℃
기상청 제공

rsync 명령어

rsync를 이용하여 서버간의 동기화 (서버끼리 데이터 카피)하여 데이터를 가져오거나 내보낼수있다.

ssh 를 이용한 방법

서버1 ip : 1.1.1.1  ←  데이터동기화 →  서버2 ip : 2.2.2.2

# 서버1에서 서버2의 데이터 가져오기
rsync -av -e 'ssh -p1229' 2.2.2.2:/home/hky/ /home/hky_2/
                                               
대상 디렉토리 경로 설정중 3가지 경우
/home/hky/ /home/hky_2/ 는 데이터끼리의 동기화
/home/hky /home/hky_2/ 는 hky_2에 hky디렉토리를 생성한다.
/home/hky/ /home/hky_2


# 서버1에서 서버2의 데이터 보내기
rsync -av -e 'ssh -p1229' /home/hky/ 2.2.2.2:/home/hky/



옵션
-a : archive mode 심볼릭 링크,속성,퍼미션,소유권등을 보존한다.
-v : verbose 진행상황을 상세하게 보여준다.
-z : compress 전송시 압축 수행
-u : update only 새로운 파일을 덮어쓰지 않는다.
-e : 복사를 위한 원격접속쉘 프로그램을 설정한다.
--delete : 서버측에 없고 클라이언트측에만 있는 파일을 지운다.