Cruft 건너뛰기
프로젝트를 그대로 sync 원하는 거 거의 없어. node_modules, .git, build 산출물, .DS_Store, __pycache__, 로그 파일 — 다 노이즈. Exclude 가 전송 빠르게, 공간 절약, 의도 안 한 target 쪽 상태 덮어쓰기 회피.
두 방법 — inline 과 .rsyncignore 스타일
일회성은 패턴별 inline --exclude. 프로젝트 작업은 패턴 파일에 두고 --exclude-from=. gitignore 비슷한 구문 — 앞 / 가 source root 에 anchor, 뒤 / 가 디렉토리 매치, * 가 glob.