본문 바로가기

IT인생_스크랩/Linux

Linux rsync 사용법

# ubuntu rsync명령어 사용법


서버간 디렉토리별 sync가 필요할 때가 있으니...

그럴때 사용하는 rsync명령어

실 서비스 서버 1대와 stand by로 사용하는 서버의 데이터 디렉토리

또는 기존 디렉토리의 백업시 사용하면 편리하다


기본적으로 /etc/rsyncd.conf 파일을 생성하여 xinetd, chkconfig에 등록을하여 사용하지만

그렇게 했는데 지정 디렉토리를 못읽어 오는 불상사가 생겼다

빨리 진행해야 하는 일이어서 그냥 sync디렉토리를 적어주어 해결함

(분명 내가 무슨 설정을 잘 못 준듯 서버는 거짓말을 하진 않을테니....)


기본적인 사용법

# rsync [옵션][sourceIP/host]:[디렉토리] [target 디렉토리]

ex) rsync -avz --delete test01:/home/juner /home/backup

-- test01 서버의 juner홈 디렉토리를 backup 디렉토리에 싱크


옵션

-a : archice mode ( 심볼릭 링크, 속성, 퍼미션, 소유권 등 보곤)

-v : verbose mode (자세한 정보 출력)

-z : compress (전송시 압축)

-r : 하위 디렉토리 포함

-e ssh : ssh를 이용한 rsync 동기화

-- delete : 서버 동기화 후 rsync서버에서 파일이 삭제 되었으면 클라이언트도 대상 파일을 삭제


추가로 그냥 rsync를 사용시(rsyncd.conf를 사용하면 잘 모르겠음) 서버간 접속시에는 비밀번호를 물어봄

그걸 해결하기 위해서 keygen을 이용하여 키를 발급하여 서버의 접속 계정 디렉토리에 저장

(자세한 내용은 http://blog.naver.com/juner84/100118423643 참조)


마지막으로 crontab에 위의 내용을 등록해주면 됨


뭐 이런식~


<출처>

http://blog.bagesoft.com/767

http://sungyong.tistory.com/44

http://bban2.tistory.com/69

항상 감사합니다.

[출처] [Linux] rsync 사용법|작성자 juner84


'IT인생_스크랩 > Linux' 카테고리의 다른 글

Linux mdadm man Page  (0) 2011.09.21
[linux]ssh-keygen(scp사용시 암호없이 사용)  (0) 2011.08.29
Time Server Operation (NTP)  (0) 2010.12.27
우분투 Bonding  (0) 2010.12.16
젠투 (Gentoo) 리눅스 설치  (0) 2010.12.13