킬러 기능 — delta transfer
rsync 가 출처와 목적지를 block 레벨로 비교, 다른 것만 전송. 1 GB 로그 파일에서 1 KB 문자열 바뀜? rsync 가 대략 1 KB + checksum 보냄 — 1 GB 아님. Unix 세계의 universal 파일 sync 도구로 만드는 속성.
Delta 위에 얻는 것
- 비행 중 compression(
-z) — 느린 link 용. - 전송 끊겼을 때 resume —
--partial. - Exclude 패턴 —
node_modules,.git등 건너뛰기. - 권한, 타임스탬프, symlink, ownership — archive mode (
-a) 가 보존. - Dry run(
-n) — 실행 없이 정확히 뭐 바뀔지 봄. - Sync 삭제(
--delete) — 목적지를 출처의 정확한 mirror 로. - 로컬 또는 SSH 위 — 둘 다 같은 구문.