rsync는 유닉스 계열 시스템에서 파일과 디렉토리를 효율적으로 복사하고 동기화하기 위한 오픈 소스 유틸리티입니다. 단순한 복사를 넘어, 원격지와 로컬 간의 차이점만 찾아내어 전송하는 '델타 전송(Delta Transfer)' 알고리즘을 사용하는 것이 가장 큰 특징입니다.
1. rsync의 핵심 메커니즘
증분 백업 (Incremental): 전체 파일을 매번 복사하지 않고, 마지막 백업 이후 변경된 부분만 전송하므로 대역폭과 시간을 획기적으로 아낍니다.
동기화 (Synchronization): 소스(Source)와 대상(Destination)의 내용을 동일하게 유지하며, 옵션에 따라 소스에서 삭제된 파일을 대상에서도 지울 수 있습니다.
압축 전송: 데이터를 전송할 때 실시간으로 압축하여 보낼 수 있어 네트워크 부하를 줄입니다.