rsync синхронизирует деревья файлов, копируя только дельту; флаги -a (archive), -z (сжатие), --delete делают его стандартом выкладки статики и инкрементальных копий.
Разбор
Trailing slash: src/ копирует содержимое, src — сам каталог.
--dry-run обязателен перед --delete на проде.
Через SSH: rsync -az -e ssh ./build/ user@host:/var/www/.
Права/владельцы: -a сохраняет; иначе зафиксируйте chown post-sync.