Como usar o comando rsync para sincronizar arquivos com o servidor — Guia para iniciantes (com amor e paciência)
Olá, querido(a) cliente da GeHost! Seja bem-vindo(a) ao seu novo amigo no mundo da hospedagem: o rsync. Ele é como um mensageiro fiel e rápido que leva seus arquivos do seu computador para o servidor — e volta com as atualizações — sem precisar fazer tudo à mão.
Se você já se perguntou: "Como atualizar meu site sem subir um por um dos arquivos?", ou "Como fazer backup rápido do meu site?", o rsync é a resposta. E não se preocupe: mesmo que você não seja técnico, com este guia, você vai dominar isso com calma, como quem aprende a andar de bicicleta com apoio.
💡 Dica do Sensei: O rsync é especialmente útil quando você tem muitos arquivos ou atualizações frequentes. Ele só envia o que mudou — economiza tempo e banda!
Passo 1: Prepare seu ambiente
Antes de tudo, você precisa ter acesso ao seu servidor via SSH. Isso é como ter uma chave mágica para entrar no seu servidor. Se você ainda não tem, siga os passos abaixo:
- Entre no seu Painel do Cliente (não se preocupe, é seguro).
- Na seção de hospedagem, encontre seu plano e clique em Gerenciar.
- Procure por SSH ou acesso via terminal — se estiver habilitado em seu plano.
- Se não tiver acesso SSH, consulte seu plano no painel ou entre em contato com o suporte. Ele pode estar disponível em planos mais avançados.
Se você tiver acesso SSH, anote:
- O usuário SSH (geralmente é o nome da sua conta de hospedagem).
- O endereço do servidor (não divulgamos aqui, mas ele está no painel).
- Seu senha SSH ou chave SSH (recomendamos usar chave para segurança).
Passo 2: Instale o rsync no seu computador
Quase todos os sistemas modernos já vêm com rsync instalado. Para verificar, abra o terminal (ou PowerShell no Windows) e digite:
rsync --version
Se aparecer uma mensagem com a versão, tudo certo! Se não, instale:
- Linux (Ubuntu/Debian):
sudo apt install rsync - macOS:
brew install rsync(se tiver o Homebrew instalado). - Windows: Use o MSYS2 ou o Git Bash (que já inclui rsync).
Passo 3: Entenda a estrutura do comando
O comando básico do rsync tem este formato:
rsync -avz /caminho/local/ usuario@servidor:/caminho/remoto/
Explicando cada parte:
-a→ modo "arquivar": mantém permissões, datas, links simbólicos.-v→ modo "verbose": mostra o que está acontecendo (muito útil para ver o progresso).-z→ compressão: envia os arquivos compactados, economizando tempo./caminho/local/→ onde estão seus arquivos no seu computador (ex:./meus-arquivos/).usuario@servidor→ seu usuário SSH + servidor (ex:meuusuario@gehost.com.br)./caminho/remoto/→ onde os arquivos serão colocados no servidor (geralmentepublic_html/).
Passo 4: Faça sua primeira sincronização
Suponha que você tenha um site local em uma pasta chamada meu-site, e queira enviar para o servidor. Use este comando (ajuste os caminhos e dados):
rsync -avz meu-site/ usuario@servidor:public_html/
Quando você digitar esse comando, o sistema vai pedir sua senha SSH. Digite-a com cuidado (não aparece no terminal — é normal).
Depois disso, você verá uma lista de arquivos sendo enviados. Quando terminar, seu site já estará atualizado no servidor!
💡 Dica do Sensei: Se você quiser sincronizar apenas arquivos que mudaram, o rsync já faz isso automaticamente. Ele compara datas e tamanhos — só manda o que é novo ou diferente!
Passo 5: Sincronização bidirecional (aviso)
Atenção: o rsync é unidirecional por padrão — ele só envia do seu computador para o servidor. Se quiser trazer arquivos do servidor para o seu computador, use o mesmo comando com os caminhos trocados:
rsync -avz usuario@servidor:public_html/ meu-site/
Isso é útil para baixar atualizações feitas no servidor (ex: plugins atualizados).
Passo 6: Use com segurança (chaves SSH)
Para não precisar digitar senha toda vez, configure uma chave SSH. É como ter uma senha inteligente que só você tem. Veja como:
- No terminal, gere uma chave:
ssh-keygen -t rsa -b 4096. - Copie a chave pública:
cat ~/.ssh/id_rsa.pub. - No painel da GeHost, vá em SSH e adicione a chave pública.
- Depois disso, o
rsyncvai funcionar sem senha!
Passo 7: Dicas finais do Sensei
Antes de mandar tudo, faça um teste com uma pasta pequena. E lembre-se:
- Use
rsync -avz --dry-runpara simular o envio sem realmente enviar. - Evite sincronizar arquivos temporários (como
~,.tmp) — use--excludepara ignorá-los. - Se precisar de ajuda, o suporte da GeHost está aqui para você — e é gratuito nos primeiros 30 dias!
Se você seguir este guia com paciência, em poucos minutos estará mandando arquivos como um verdadeiro mestre do servidor. 🌟
Seu site está mais seguro, mais atualizado e mais orgulhoso — e você, mais confiante. Parabéns, guerreiro(a) da tecnologia!
Com carinho,
Sensei da GeHost
*Grupo: G e Soluções e Eventos LTDA (marca institucional Entexp, entexp.com.br). Dono: Raphael Neves Koga (desde 2015).*