Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- git
- NoSQL
- github
- Static
- 데이터통신
- mybatis
- ajax
- Elk
- socket
- redis
- VCS
- HTTP
- reactive
- mongodb
- Lombok
- Linux
- html
- AWS
- reactor
- 네트워크
- cache
- network
- Heap
- nodejs
- spring
- libuv
- effective
- javascript
- Java
- r
Archives
- Today
- Total
빨간색코딩
rsync (장점, 사용법, 옵션) 본문
참조문서 : 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. 옵션
short | long | 설명 |
---|---|---|
-a | –archive | (아카이브 모드) 심볼릭 링크, 파일 유저/그룹 권한, timestamp 등도 동기화 |
-v | -verbose | 동기화시 상세정보를 표시 |
-q | -quiet | 동기화 정보를 표시하지 않음. cron등에 의한 배치처리등에서 사용 |
-z | -compress | 동기화할 파일을 압축하여 전송 |
'Linux' 카테고리의 다른 글
GCP (장단점, 프리티어, VM 생성, SSH 연결, 공인ip, 가격, 선점형, Storage) (1) | 2018.08.19 |
---|---|
쉘프로그래밍 (shell script, bash) (0) | 2018.06.26 |
IO모델 (동기vs비동기vs블로킹vs논블로킹) (0) | 2017.08.04 |
프로세스 추적 strace (0) | 2017.08.04 |
ulimit (0) | 2017.08.04 |
Comments