삽수 2024. 3. 31. 19:45
반응형
Remote Synchronous

 

네트워크로 연결된 원격지의 파일들을 동기화 하는 유틸리티
예정에 사용하던 rcp에 비해 처리 속도가 빠르다
- 링크된 파일이나 디바이스 파일도 복사가 가능하다.
그룹을 폼한한 소유권 및 허가권도 유지하여 복사할 수 있다.
GNU tar 와 유사한 옵션을 사용한다.
특정 부분만 백업할 수 있다.
CVS의 exclude 모드처럼 같은 파일들은 제외할 수 있다.
ssh나 rsh를 이용하여 전송 가능하고, root 권한이 필요하지 않다.
내부 파이프라인을 통하여 전송 기간을 줄인다.
익명 사용자 및 인증된 사용자를 지원한다.
미러링에 이상적이다.
로컬 시스템의 백업 시에는 별다른 서버 설정 없이 사용 가능하다.

 

rsync [option] source destination

 

-p  파티션을 그대로 보존함
-t  타임 스탬프를 그대로 보존함.
-g  그룹 소유권을 그대로 보존함
-o  소유권을 그대로 보존함
-D  디바이스 파일을 그대로 보존함
-H  하드 링크를 그대로 보존함
-a  rlptgD 를 한번에 실행할 때 사용하는 옵션
-v  진행 상황을 자세히 출력함
-u  업데이트된 내용만 전송
-z  전송할 때 압축함
-b  백업할 때 동일한 파일이 존재하는 경우에 ~를 붙여서 백업 파일을 생성함
-r  하위 디렉터리까지 실행
-e  원격지에 접속할 때 사용할 프로토콜을 지정하는 옵션, 일반적으로 ssh를 사용해서 최근에는 명시하지 않아도 됨
--progress  명령이 실행되는 동안의 전송 상황 정보를 출력함
--delete  송신측에서 없는 파일이 수신측의 백업 디렉터리에 존재하면 삭제함
-l 심볼릭 링크를 그대로 보존함
-L  심볼릭 링크가 참고하고 있는 파일을 복사함.

 

man rsync 명령을 사용하여 rsync의 사용법을 확이한다.
원격지는 ssh와 동일한 '계정명@ghtmxmaud:디렉터리명' 형식으로 지정한다.

ex

rsync -avz root@192.168.12.22:/home /backup

 

반응형