Como usar rsync para sincronizar arquivos entre servidores via SSH Print

  • 0

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:

  1. Conecte-se ao servidor de origem via SSH
    Use o comando abaixo, substituindo seu_usuario e seu_servidor pelos seus dados reais (não se preocupe, não vamos revelar nada aqui):
    ssh seu_usuario@seu_servidor

    Depois de logar, você estará dentro do servidor. Agora, vamos preparar a sincronização.

  2. Prepare o comando rsync
    Vamos sincronizar uma pasta chamada meus_arquivos do 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).
  3. Exemplo prático
    Vamos supor que queremos copiar a pasta public_html/loja do 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!

  4. 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/loja

    Se aparecerem os arquivos que você queria, parabéns! Você acaba de dominar o rsync com sucesso!

  5. Use com cuidado — atenção ao final da barra
    Observe que, no comando acima, temos uma barra no final de public_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):

Tela de LOGIN do cPanel com campos Usuário e Senha + botão Log in

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:

Painel inicial (home) do cPanel com os grupos de ferramentas (E-mail, Arquivos etc.)

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


Was this answer helpful?

« Back