Como usar rsync para sincronizar arquivos entre servidores via SSH — Guia do Sensei da GeHost
Olá, querido(a) cliente! Seja bem-vindo(a) ao nosso canto de sabedoria digital. Hoje, vamos aprender algo poderoso e essencial para quem quer manter seus arquivos sempre atualizados — usar o rsync para sincronizar arquivos entre servidores via SSH.
Imagine ter um site em um servidor e querer copiar automaticamente as atualizações para outro, sem precisar fazer tudo à mão. Isso é possível com rsync — uma ferramenta leve, rápida e confiável, que só precisa de acesso SSH. E não se preocupe: mesmo que você seja novo nisso, comigo no seu lado, vai dominar em minutos!
Antes de começar: o que você precisa?
- Um servidor com acesso SSH (seu servidor da GeHost, por exemplo).
- Um segundo servidor (ou máquina local) onde deseja sincronizar os arquivos.
- Permissão de acesso SSH para ambos os servidores.
- Conhecimento básico de terminal (linha de comando).
Dica do Sensei: Se você não tem acesso SSH, entre em contato com nosso suporte — a GeHost te ajuda a habilitar isso com carinho.
Passo a passo: como usar rsync via SSH
Abra seu terminal (no Linux, macOS ou via Windows com WSL/PowerShell). Vamos usar um exemplo prático:
- Conecte-se ao servidor de origem via SSH
Use o comando abaixo, substituindoseu_usuarioeseu_servidorpelos seus dados reais (não se preocupe, não vamos revelar nada aqui):ssh seu_usuario@seu_servidorDepois de logar, você estará dentro do servidor. Agora, vamos preparar a sincronização.
- Prepare o comando rsync
Vamos sincronizar uma pasta chamadameus_arquivosdo servidor de origem para o servidor de destino. O formato geral é:rsync -avz /caminho/local/ usuario@destino:/caminho/destino/Explicando os parâmetros:
-a→ modo "arquivar": preserva permissões, links, datas, etc.-v→ modo "verboso": mostra o que está acontecendo.-z→ compressão durante o envio (mais rápido).
- Exemplo prático
Vamos supor que queremos copiar a pastapublic_html/lojado seu servidor para um servidor de backup:rsync -avz public_html/loja/ usuario@servidor_backup:/backup/loja/Pressione Enter. O sistema vai pedir a senha do servidor de destino. Digite e pronto!
- Verifique a sincronização
Após o processo terminar, você pode verificar se tudo foi copiado corretamente. No servidor de destino, entre via SSH e confira a pasta:ls /backup/lojaSe aparecerem os arquivos que você queria, parabéns! Você acaba de dominar o rsync com sucesso!
- Use com cuidado — atenção ao final da barra
Observe que, no comando acima, temos uma barra no final depublic_html/loja/e em/backup/loja/. Isso significa que estamos copiando o conteúdo da pasta, não a pasta em si.Se você esquecer a barra, o rsync vai copiar a pasta inteira como um diretório dentro do destino. Cuidado!
Dica especial do Sensei: automatize com cron
Quer que isso aconteça todos os dias automaticamente? Pode usar o cron — um agendador de tarefas no Linux.
Abra o cron com:
crontab -e
Adicione esta linha para rodar a sincronização diariamente às 2 da manhã:
0 2 * * * rsync -avz public_html/loja/ usuario@servidor_backup:/backup/loja/
Salve e saia. Pronto! Seu sistema vai se manter sempre atualizado, sem precisar lembrar de nada.
Imagens para ajudar no caminho
Se você quiser ver como é o acesso ao servidor via SSH, confira como o terminal se conecta ao cPanel (não é o SSH diretamente, mas mostra o caminho):
Depois de logado, o acesso ao terminal (SSH) é feito por meio do Terminal do cPanel — que pode ser encontrado no menu "Terminal" dentro do cPanel:
Se precisar de ajuda com o terminal, basta acessar o Terminal no cPanel — é onde você digita os comandos rsync.
Conclusão: você está no caminho certo
Parabéns, estudante! Hoje você aprendeu como usar rsync para sincronizar arquivos entre servidores via SSH — uma habilidade valiosa para quem cuida de sites, backups ou sistemas distribuídos.
Se tiver dúvidas, se quiser um exemplo personalizado, ou se quiser que o Sensei da GeHost te guie passo a passo por vídeo, é só pedir. Estamos aqui com todo carinho.
Com amor e código,
O Sensei da GeHost