Como usar rsync para sincronizar arquivos entre servidores Print

  • 0

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

  1. Conecte-se ao servidor via SSH

    Abra seu terminal e digite:

    ssh seu_usuario@seu_servidor

    Substitua seu_usuario pelo seu nome de usuário no servidor e seu_servidor pelo endereço (ex: seu-site.com.br ou IP).

    Depois de digitar, você será solicitado a senha. Digite e pressione Enter.

  2. Verifique os arquivos que deseja sincronizar

    Use o comando ls para listar os arquivos no diretório atual. Por exemplo:

    ls -la

    Isso mostra todos os arquivos, inclusive os ocultos. Confira se os arquivos que você quer sincronizar estão lá.

  3. Use o rsync para copiar arquivos

    Suponha que você queira sincronizar uma pasta chamada site-antigo do 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.

  4. 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 ls novamente no diretório destino.

  5. Atualize com frequência (opcional)

    Se você quiser manter os arquivos sempre sincronizados (como em um backup automático), pode usar um script com rsync dentro de um crontab (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.

Tela do Gerenciador de Arquivos do cPanel com pastas public_html e subpastas

Segurança e boas práticas

  • Use sempre ssh como 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!


Was this answer helpful?

« Back