~ / hub / comandos / Comando rsync — guia completo
27 set 2026comandosguia completo

Comando rsync — guia completo

Deploy estático, backup incremental e exclusões.

1. Sincronizar para servidor

rsync -avz --progress ./site/ user@host:/var/www/site/
rsync -av --delete ./dist/ user@host:/var/www/app/

2. Flags

  • -a archive (perms, tempos) · -v verbose · -z compress
  • --delete remove no destino o que não existe na origem (cuidado)
  • --exclude ignora pastas (node_modules, .git)
rsync -av --exclude node_modules --exclude .git ./proj/ /backup/proj/
DICA Teste antes com --dry-run.

← comandos

A barra final que muda tudo

rsync -av ./site /destino/ (sem barra na origem) copia a pasta site inteira para dentro de /destino/site. Com ./site/ (barra no fim) copia só o conteúdo. É a causa mais comum de deploy indo para o caminho errado.

  • Sempre teste com --dry-run antes de usar --delete pela primeira vez num destino novo
  • --exclude=".git" evita subir histórico de repositório sem querer
  • Para trocar chave/porta customizada, use -e "ssh -p 2222"

Próximos passos

Explore o hub de conteúdo, o roteiro de estudos e os cursos gratuitos. Em dúvida de infraestrutura ou produto, use o diagnóstico gratuito.

Quer aplicar no seu time?

Diagnóstico gratuito de 30 minutos.

solicitar →