• 구름많음동두천 17.6℃
  • 맑음강릉 20.3℃
  • 구름많음서울 18.2℃
  • 맑음대전 18.5℃
  • 맑음대구 19.0℃
  • 맑음울산 20.0℃
  • 맑음광주 18.4℃
  • 맑음부산 19.1℃
  • 맑음고창 18.4℃
  • 맑음제주 21.3℃
  • 구름많음강화 15.3℃
  • 구름조금보은 17.3℃
  • 맑음금산 18.1℃
  • 맑음강진군 18.7℃
  • 구름조금경주시 20.7℃
  • 맑음거제 19.7℃
기상청 제공

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 : 서버측에 없고 클라이언트측에만 있는 파일을 지운다.