# 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://sungyong.tistory.com/44
항상 감사합니다.
[출처] [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 |