Como usar rsync para sincronizar arquivos entre o VPS e meu computador
Olá, viajante do conhecimento! Seja bem-vindo(a) ao guia do Sensei da GeHost — aqui, ensinamos com carinho, clareza e um toque de humanidade. Hoje vamos aprender a usar rsync, uma ferramenta poderosa, mas super simples, para manter seus arquivos sempre atualizados entre seu computador e o seu VPS. Não se preocupe: mesmo que você nunca tenha usado SSH antes, vamos juntos, passo a passo.
O que é rsync?
Imagine um "espelho mágico" que copia arquivos de um lugar para outro, mas só os que mudaram. Isso é o rsync. Ele é ideal para sincronizar sites, backups, projetos ou qualquer coisa que você precise manter em dia entre seu computador e o servidor. É rápido, seguro e poupa banda.
Dica do Sensei: rsync não copia tudo de novo. Ele compara arquivos e só envia o que mudou — como um super-herói da sincronização!
Pré-requisitos: o que você precisa
- Seu computador com sistema operacional Linux, macOS ou Windows (com WSL ou Git Bash).
- Seu VPS com acesso SSH (já ativado na GeHost).
- Seu usuário e senha (ou chave SSH) para o VPS.
- Conexão com a internet.
Passo a passo: como usar rsync
1. Acesse o terminal do seu computador
Abra o terminal (Linux/macOS) ou o Git Bash (Windows). É a sua "janela para o mundo do servidor".
2. Verifique se o rsync está instalado
No terminal, digite:
rsync --version
Se aparecer informações sobre a versão, tudo certo! Se não, instale o rsync:
- Linux (Ubuntu/Debian):
sudo apt install rsync - macOS:
brew install rsync - Windows (WSL):
sudo apt install rsync
3. Conecte-se ao VPS via SSH (para verificar o caminho dos arquivos)
Antes de sincronizar, precisamos saber onde os arquivos estão no servidor. Use o comando:
ssh seu_usuario@seu_vps
Substitua seu_usuario e seu_vps pelos dados reais do seu VPS (consulte seu painel em painel.gehost.com.br).
Depois de logar, veja o caminho da pasta onde seus arquivos estão. Por exemplo:
ls /home/seu_usuario/public_html
Isso te mostra a pasta onde seu site está hospedado.
4. Use o comando rsync (o coração da operação)
Volte ao seu computador e use o seguinte padrão:
rsync -avz /caminho/local/ seu_usuario@seu_vps:/caminho/remoto/
Explicando os parâmetros:
-a: modo "arquivar" — mantém permissões, datas, links simbólicos.-v: modo "verboso" — mostra o que está sendo feito.-z: compressão durante o envio — mais rápido na internet.
Exemplo prático:
rsync -avz /home/usuario/meu_site/ usuario@vps.gehost.com:/home/usuario/public_html/
Esse comando copia tudo da pasta meu_site do seu computador para o servidor, mantendo tudo atualizado.
5. Sincronize com segurança (use chaves SSH, se possível)
Para não digitar senha toda vez, configure chaves SSH:
- No terminal, gere uma chave:
ssh-keygen -t ed25519 - Copie a chave pública:
cat ~/.ssh/id_ed25519.pub - Adicione essa chave ao seu VPS (no painel da GeHost, em SSH Keys).
Depois disso, você pode usar rsync sem senha!
6. Teste com um arquivo pequeno primeiro
Antes de sincronizar tudo, teste com um único arquivo:
rsync -avz teste.txt usuario@vps.gehost.com:/home/usuario/public_html/
Veja se chegou no servidor. Se sim, você está pronto para o grande mergulho!
Pronto! Você está sincronizando com o coração
Agora você sabe como usar rsync para manter seus arquivos sempre em sintonia entre seu computador e o VPS. É como ter um parceiro fiel que cuida da sua atualização — sem esforço, sem dor de cabeça.
Dica do Sensei: Faça backups antes de grandes sincronizações. E lembre-se: o poder está na paciência e na prática. Quanto mais usar, mais natural vai ficar.
Quer ir além?
Se quiser automatizar o processo, crie um script com rsync e use o crontab (agendador de tarefas). Ou use ferramentas como rsync + inotify para sincronizar em tempo real. Mas isso é para os mestres — e você já está no caminho certo!
Se tiver dúvidas, não hesite: entre em contato com nosso suporte (30 dias grátis após a entrega) ou consulte seu painel em painel.gehost.com.br.
Até a próxima jornada, viajante. Que o código esteja com você!