rsync는 무엇인가요?

rsync의 정의

 

rsync는 Remote sync의 약자입니다.

파일과 폴더 디렉터리를 동기화하는 프로토콜입니다.

원격으로 동기화해주는 역할을 합니다.

 

rsync의 활용

 

rsync는 unix 및 리눅스에서 사용할 수 있습니다.

# rsync {옵션} {소스} {대상}

의 순서로 명령어를 내려야 합니다.

# rsync {옵션} [유저 이름] @ [원격접속 호스트]:[소스파일위치][대상]

를 통해서 원격 동기화를 pull할 수 있으며,

push는

# rsync {옵션} [소스파일위치] [유저 이름]@[원격 접속 호스트]:[대상]

를 통해서 할 수 있습니다.

 

대표적인 부가 옵션에는 아래와 같은 옵션들이 있습니다.

-v: 복사하는 과정을 더 자세하게 보여주는 옵션입니다.

-z:  파일을 복사할 때 압축해서 복사하는 옵션입니다.

-h: 복사 결과를 일목요연하게 보여줍니다.

-a (same as -rlptgoD): 모든 속성까지 복사하는 옵션입니다.

-r: 디렉터리 자체를 복사하는 옵션입니다.

-p: 권한을 유지한 상태로 복사하는 옵션입니다.

-g: 그룹 속성을 유지한 상태로 복사하는 옵션입니다.

-o: 소유자 속성을 유지한 상태로 복사하는 옵션입니다.

–progress: 전송시 진행상황을 보여주는 옵션입니다.

 

SMB의 접속

 

rsync는 ssh나 rsh를 통해서 접근이 가능합니다.


 

댓글 남기기