어제는 리눅스 환경에서 Rsync를 설치하고 기본 사용법을 살펴봤습니다. 오늘은 한 단계 더 나아가 자주 쓰이는 Rsync 옵션들과 실전 활용법을 알아보겠습니다. Rsync의 강력함은 단순히 파일을 복사하는 것을 넘어, 다양한 옵션을 조합해 최적화된 백업과 동기화를 할 수 있다는 데 있습니다.
자주 쓰이는 Rsync 주요 옵션
- -a (archive)
가장 많이 쓰이는 옵션으로, 파일의 권한·소유자·링크 등 속성을 유지하면서 복사합니다. 사실상 백업할 때는 기본적으로 붙여주는 옵션입니다. - -v (verbose)
실행 과정의 상세 내용을 출력해줍니다. 파일이 많을 때 진행 상황을 쉽게 확인할 수 있습니다. - -z (compress)
전송 시 데이터를 압축해서 네트워크 대역폭을 절약합니다. 대용량 파일을 원격지로 보낼 때 유용합니다. - --progress
파일별 진행 상황을 보여주기 때문에 대용량 파일을 옮길 때 “지금 얼마나 끝났는지” 확인하기 좋습니다. - --delete
원본에는 없고 대상에만 있는 파일을 삭제합니다. 말 그대로 완전한 동기화가 필요할 때 쓰는 옵션이지만, 주의하지 않으면 중요한 데이터를 날릴 수 있으니 꼭 신중히 사용해야 합니다.
실전 활용 예시
- 홈 디렉토리 백업내 홈 디렉토리를 /backup/home/으로 백업하는 예시입니다. 압축(-z)을 걸어 전송 속도를 높였습니다.
-
rsync -avz ~/ /backup/home/
- 원격 서버로 데이터 전송SSH를 통해 원격 서버에 프로젝트 폴더를 통째로 동기화하는 방법입니다.
-
rsync -avz ~/project/ user@192.168.1.10:/data/project/
- 정확한 미러링(삭제 포함)원본과 대상의 내용을 완벽히 동일하게 맞추는 명령어입니다.
-
rsync -av --delete ~/docs/ /backup/docs/
- 진행 상황 확인대용량 ISO 파일을 전송하면서 진행률을 체크할 수 있습니다.
-
rsync -avz --progress bigfile.iso user@server:/data/
Rsync를 더 안전하게 쓰는 방법
- 처음에는 꼭 --dry-run 옵션을 붙여 시뮬레이션을 해보는 습관을 들이세요. 실행 결과를 미리 확인하고 나서 실제 복사를 하는 것이 안전합니다.
- 특히 --delete 옵션은 테스트 없이 바로 쓰면 큰 사고로 이어질 수 있습니다.
활용 팁
저 같은 경우 회사에서 서버 데이터를 백업할 때도 Rsync를 자주 사용하지만, 집에서도 개인 파일 정리에 활용합니다. 예를 들어 사진이나 영상 자료를 외장하드에 옮길 때 단순 복사 대신 Rsync를 사용하면 중복된 파일을 건너뛰어 시간과 저장 공간을 절약할 수 있습니다.
무엇보다 Rsync의 진가는 “필요한 것만 빠르게 동기화한다”는 점입니다. 매번 전체를 복사하는 대신 변경된 부분만 반영하기 때문에 대용량 데이터 관리에 효율적입니다.
'IT' 카테고리의 다른 글
| Rsync 속도 최적화 및 성능 개선 팁 (4) | 2025.09.04 |
|---|---|
| Rsync 로그 분석과 에러 처리 방법 (1) | 2025.09.02 |
| Rsync로 원격 서버 동기화 (1) | 2025.09.01 |
| Rsync 고급 활용법 – 증분 백업과 --dry-run 테스트 (9) | 2025.08.31 |
| Rsync 기본 사용법 (로컬/원격 복사 예제) (1) | 2025.08.29 |