rsync로 두 서버 간 파일을 동기화하는 방법을 알려주세요.
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
-v
-z
--progress
댓글 1
rsync 기본 사용법:
옵션:
-a— archive (권한, 시간 보존)-v— verbose-z— 압축 전송--progress— 진행률 표시