Como usar rsync para sincronizar arquivos entre seu computador e o servidor
Olá, viajante da web! Seja bem-vindo ao seu novo guia de bordo com a Sensei da GeHost. Hoje vamos aprender juntos uma ferramenta poderosa e elegante: rsync. É como ter um superpoder de sincronização entre seu computador e o servidor da GeHost — sem precisar de FTP, sem perder tempo, e com segurança.
Imagine que você atualiza um site, muda um arquivo de imagem ou um texto no seu laptop. Com rsync, você pode enviar essas alterações rápido, seguro e só do que mudou — como um espelho mágico que só copia o que é novo ou diferente.
Seu plano GeHost já vem com acesso SSH (sim, você tem acesso seguro ao servidor). Vamos usar isso com sabedoria.
Antes de começar: o que você precisa
- Seu nome de usuário SSH (você encontra no painel do cliente, em "Acesso SSH")
- Sua senha SSH ou uma chave SSH (recomendado)
- Um terminal (no Linux/macOS) ou o Git Bash (no Windows)
- Conexão com a internet
Dica da Sensei: Se você ainda não ativou o SSH no seu plano, vá no painel painel.gehost.com.br → "Acesso SSH" → ative. É rápido e seguro.
Passo a passo: como usar rsync
- Abra o terminal no seu computador (no Windows, use o Git Bash; no Mac ou Linux, o terminal padrão).
- Verifique a conexão SSH com o servidor:
- Use o comando rsync com a sintaxe correta:
-a= modo arquivar (mantém permissões, datas, estrutura)-v= verbose (mostra o que está acontecendo)-z= compressão (envia mais rápido)-e ssh= usa SSH como transporte (seguro)- Exemplo prático: se você tem um site em
~/sites/meusitee quer enviar para o servidor em/home/nome_do_usuario/public_html: - Após o comando, será pedido sua senha SSH (ou será usado a chave, se configurado). Digite e espere.
- Veja o resultado no terminal: você verá uma lista de arquivos sendo copiados, com porcentagem e velocidade. Quando terminar, o comando encerra com sucesso.
- Para sincronizar de volta (ex: baixar um arquivo do servidor para seu computador), inverta os caminhos:
ssh nome_do_usuario@seu_servidor.gehost.com.br
Substitua nome_do_usuario pelo seu usuário SSH (ex: user123). Se tudo certo, você será logado no servidor.
rsync -avz -e ssh /caminho/local/ nome_do_usuario@seu_servidor.gehost.com.br:/caminho/nao/nao/
Explicando os parâmetros:
rsync -avz -e ssh ~/sites/meusite/ nome_do_usuario@seu_servidor.gehost.com.br:/home/nome_do_usuario/public_html/
Observação: note o barra no final de ambos os caminhos. Isso faz com que o conteúdo seja copiado para dentro da pasta, não a pasta toda.
rsync -avz -e ssh nome_do_usuario@seu_servidor.gehost.com.br:/home/nome_do_usuario/public_html/ ~/sites/meusite/
Práticas recomendadas (dicas da Sensei)
- Use chaves SSH em vez de senha. É mais seguro e você não precisa digitar senha toda vez. Ative no painel em "Acesso SSH".
- Teste com um arquivo pequeno primeiro para ver se tudo está funcionando.
- Use o flag
--dry-runpara simular a sincronização sem fazer nada real:
rsync -avz --dry-run -e ssh ~/sites/meusite/ nome_do_usuario@seu_servidor.gehost.com.br:/home/nome_do_usuario/public_html/
Imagem de referência: acesso SSH no painel
Quer ir além?
Com o tempo, você pode criar scripts automáticos com rsync para sincronizar seu site toda vez que salvar. É o que chamamos de workflow de desenvolvimento — e é exatamente o que muitos desenvolvedores usam.
Se tiver dúvidas, não hesite: o suporte da GeHost está aqui para te ajudar. E lembre-se: você está em boas mãos. O grupo G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04) cuida de você com carinho desde 2015.
Até a próxima, com código e coração. 🌟