같은 구문, SSH transport
rsync 가 원격 전송에 디폴트로 SSH 사용 — 같은 키, 같은 agent, 같은 ~/.ssh/config. 원격 쪽엔 rsync 설치만 필요, 거의 항상 깔려 있음. -e 로 SSH 옵션 통과 가능.
Trailing slash — rsync 혼란의 #1 원인
이 단일 규칙이 다른 어떤 거보다 더 많은 rsync 슬픔 야기:
rsync -av project/ dest/—project/의 내용을dest/안으로 복사.rsync -av project dest/— 디렉토리 자체를dest/안으로, 결과적으로dest/project/.
project/ 의 trailing slash 는 "~의 내용" 의미 — shell glob project/* 같은데 dotfile 포함. Trailing slash 없음 = "전체로서의 이 디렉토리".
의심 들면 --dry-run 먼저.