Como usar rsync para sincronizar arquivos entre servidores — Guia prático para iniciantes (com carinho!)
Olá, viajante da web! Se você está aqui, provavelmente quer manter seus arquivos sempre atualizados entre dois servidores — talvez um site em produção e um de teste, ou backups seguros em outro local. Que bom que você chegou até aqui! 🌟
No mundo da hospedagem, rsync é como um super-ajudante digital que copia e sincroniza arquivos de forma rápida, inteligente e segura. E o melhor? Ele só envia o que mudou — economizando tempo e banda. Vamos aprender juntos, passo a passo, como usar esse poder com segurança via SSH.
Dica do Sensei: rsync é ideal para atualizações de sites, backups automatizados e manutenção de servidores remotos. É uma ferramenta poderosa, mas simples quando usada com cuidado.
Pré-requisitos — O que você precisa antes de começar
- Um servidor com acesso SSH (como o da GeHost).
- Seu usuário de acesso SSH e senha (ou chave SSH).
- Um terminal ou prompt de comando (no Windows: PowerShell ou WSL; no Mac/Linux: Terminal).
- Conhecimento básico de comandos no terminal.
Se você já tem acesso ao seu servidor via SSH, você já está no caminho certo. Vamos lá!
Passo a passo: Sincronizando arquivos com rsync
Conecte-se ao servidor via SSH
Abra seu terminal e digite:
ssh seu_usuario@seu_servidorSubstitua
seu_usuariopelo seu nome de usuário no servidor eseu_servidorpelo endereço (ex:seu-site.com.brou IP).Depois de digitar, você será solicitado a senha. Digite e pressione Enter.
Verifique os arquivos que deseja sincronizar
Use o comando
lspara listar os arquivos no diretório atual. Por exemplo:ls -laIsso mostra todos os arquivos, inclusive os ocultos. Confira se os arquivos que você quer sincronizar estão lá.
Use o rsync para copiar arquivos
Suponha que você queira sincronizar uma pasta chamada
site-antigodo seu servidor local (seu PC) para o servidor remoto. O comando básico é:rsync -avz -e ssh /caminho/local/site-antigo/ seu_usuario@seu_servidor:/caminho/remoto/site-antigo/Explicando os parâmetros:
-a→ modo "arquivar": preserva permissões, datas, links simbólicos.-v→ modo "verboso": mostra o que está acontecendo.-z→ compressão durante o envio (menos tráfego).-e ssh→ usa SSH como transporte seguro.
⚠️ Dica: sempre coloque uma barra no final da pasta de origem e destino, como
site-antigo/, para indicar que é uma pasta.Confirme a sincronização
Após executar o comando, você verá uma lista de arquivos sendo copiados. Quando terminar, todos os arquivos estarão sincronizados.
Se você quiser verificar se tudo foi copiado corretamente, acesse o servidor via SSH e use
lsnovamente no diretório destino.Atualize com frequência (opcional)
Se você quiser manter os arquivos sempre sincronizados (como em um backup automático), pode usar um script com
rsyncdentro de umcrontab(agendador de tarefas). Mas isso é para quem quer ir além do básico — e você já está indo bem!
Exemplo prático: Sincronizar um site com rsync
Imagine que você tem um site em desenvolvimento no seu computador em /home/usuario/website, e quer enviar para o servidor em /home/usuario/public_html/website.
No terminal, digite:
rsync -avz -e ssh /home/usuario/website/ seu_usuario@seu_servidor:/home/usuario/public_html/website/
Pronto! Seu site está agora no servidor, com todos os arquivos atualizados. E se você fizer alterações no site local depois, basta rodar o mesmo comando novamente — rsync só enviará o que mudou.
Segurança e boas práticas
- Use sempre
sshcomo transporte — nunca envie arquivos em texto claro. - Evite sincronizar arquivos sensíveis (como senhas ou chaves) sem criptografia extra.
- Teste o comando primeiro com uma pasta pequena.
- Se possível, use chaves SSH em vez de senha (mais seguro e prático).
Dica do Sensei: Se você quer automatizar tudo, pense em usar backup automatizado via cPanel — é mais simples e seguro para quem não quer lidar com comandos.
Conclusão — Você está no caminho certo!
Parabéns! Hoje você aprendeu como usar rsync com segurança e eficiência para sincronizar arquivos entre servidores. É uma habilidade valiosa, especialmente para quem cuida de sites, desenvolve projetos ou quer manter seus dados sempre seguros.
Se tiver dúvidas, não hesite em nos procurar. Aqui na GeHost, você não está sozinho — estamos sempre aqui para te ajudar, como um bom amigo de tecnologia. 💚
Até a próxima aventura digital, querido(a) viajante!