빨간색코딩

rsync (장점, 사용법, 옵션) 본문

Linux

rsync (장점, 사용법, 옵션)

빨간색소년 2018. 6. 26. 13:45

참조문서 : https://www.joinc.co.kr/w/Site/Tip/Rsync

1. rsync를 왜쓰는가?

  • Linux 시스템을 사용시에 원격지 서버의 파일을 copy 해야하는 경우가 빈번하게 발생하는데 개발자는 계정 패스워드를 알 지 못하기 때문에 패스워드를 이용하지 않는 방식으로 File copy 가 필요
  • 보안 설정을 추가하여 침해사고도 예방 가능

장점

  • 원격 시스템으로 부터 파일을 효율적으로 복사하거나 동기화 할 수 있다.
  • Link, device, 파일의 소유자와 그룹 권한(permissions)등 파일의 부가정보도 복사할 수 있다.
  • scp보다 빠르다. rsync는 remote-update 프로토콜을 이용해서 차이가 있는 파일만 복사한다. 처음에는 모든 파일과 디렉토리를 복사하겠지만, 다음부터는 차이가 있는 파일만 복사하기 때문에 더 빠르고 효율적으로 작동한다.
  • 데이터를 압축해서 송/수신하기 때문에 더 적은 대역폭을 사용한다.

2. 사용법

rsync [options] [src] [dest]

리모트쉘을 사용하는 경우는 ‘:’ 을 사용하고, rsync 데몬에 접속하는 경우는 ‘::’ 이나 ‘rsync://’ 을 사용한다.

3. 옵션

shortlong설명
-a–archive(아카이브 모드) 심볼릭 링크, 파일 유저/그룹 권한, timestamp 등도 동기화
-v-verbose동기화시 상세정보를 표시
-q-quiet동기화 정보를 표시하지 않음. cron등에 의한 배치처리등에서 사용
-z-compress동기화할 파일을 압축하여 전송


Comments