• 흐림동두천 1.0℃
  • 흐림강릉 1.3℃
  • 서울 3.2℃
  • 대전 3.3℃
  • 대구 6.8℃
  • 울산 6.6℃
  • 광주 8.3℃
  • 부산 7.7℃
  • 흐림고창 6.7℃
  • 흐림제주 10.7℃
  • 흐림강화 2.2℃
  • 흐림보은 3.2℃
  • 흐림금산 4.4℃
  • 흐림강진군 8.7℃
  • 흐림경주시 6.7℃
  • 흐림거제 8.0℃
기상청 제공

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