본문 바로가기
Q&A2022년 9월 28일1분 읽기

rsync로 서버 간 파일 동기화

임
임하늘
조회 416댓글 1

rsync로 두 서버 간 파일을 동기화하는 방법을 알려주세요.

댓글 1

김김영삼4년 전

rsync 기본 사용법:

# 로컬 → 원격 서버
rsync -avz /var/www/ user@server:/var/www/

# 원격 → 로컬
rsync -avz user@server:/var/www/ /backup/www/

# 삭제된 파일도 동기화 (미러링)
rsync -avz --delete /var/www/ user@server:/var/www/

# 특정 파일 제외
rsync -avz --exclude='node_modules' --exclude='.git' ./ user@server:/app/

# SSH 포트 지정
rsync -avz -e "ssh -p 2222" ./ user@server:/app/

# dry-run (실제 실행 안 함)
rsync -avzn ./ user@server:/app/

옵션:

  • -a — archive (권한, 시간 보존)
  • -v — verbose
  • -z — 압축 전송
  • --progress — 진행률 표시
Ctrl+Enter로 등록