SSH & Avançado 8 visualizações

Como usar o comando rsync para sincronizar arquivos entre servidores via SSH

Ver no WHMCS

Como usar o comando rsync para sincronizar arquivos entre servidores via SSH

Olá, querido(a) cliente da GeHost! Seja bem-vindo(a) ao seu novo aprendizado comigo, o Sensei da GeHost — aqui para te guiar com paciência, calma e um toque de carinho, como se fosse um amigo que te ensina a cozinhar, mas com arquivos e servidores. 😊

No mundo da hospedagem web, às vezes precisamos copiar arquivos de um servidor para outro — por exemplo, entre seu servidor de desenvolvimento e o servidor de produção, ou até entre duas máquinas remotas. É aí que entra o rsync, uma ferramenta poderosa, rápida e segura que funciona via SSH (segurança garantida, como um portal mágico entre máquinas).

Hoje, vamos aprender juntos, passo a passo, como usar esse comando mágico, mesmo que você nunca tenha tocado em linha de comando antes. Prometo: sem medo, sem confusão, só clareza.

Antes de começar: o que você precisa

  • Um terminal (no Linux, macOS ou Windows com WSL/PowerShell).
  • Acesso SSH ao servidor de origem e ao destino (seus dados de acesso estão no painel da GeHost).
  • Conhecimento básico do caminho dos arquivos (como public_html ou /home/usuario/).

Dica do Sensei: Se você não tem acesso SSH ainda, vá ao painel da GeHost → "SSH" → ative o acesso. Consulte seu plano no painel para verificar se está disponível.

Passo a passo: como usar rsync com segurança

  1. Abra seu terminal (no Linux ou macOS, é o "Terminal"; no Windows, use o WSL ou o PowerShell com SSH habilitado).

  2. Conecte-se ao servidor de origem via SSH (por exemplo, o servidor onde estão os arquivos que você quer copiar):

    ssh usuario@servidor.de.origem

    Substitua usuario pelo nome de usuário do seu cPanel e servidor.de.origem pelo endereço do servidor (você encontra isso no painel, em "SSH").

  3. Use o comando rsync para sincronizar os arquivos. A sintaxe básica é:

    rsync -avz /caminho/do/arquivo/ usuario@servidor.destino:/caminho/de/destino/

    Explicando:

    • -a = modo "arquivar" — mantém permissões, datas, links simbólicos.
    • -v = modo "verbose" — mostra o que está acontecendo (muito útil para ver o progresso).
    • -z = compressão durante a transferência (faz o envio mais rápido).
    • /caminho/do/arquivo/ = onde estão os arquivos no servidor de origem.
    • usuario@servidor.destino = quem está recebendo (usuário e IP ou domínio do servidor destino).
    • /caminho/de/destino/ = onde os arquivos serão colocados no servidor destino.
  4. Exemplo prático (com dados genéricos, pois não podemos divulgar IPs):

    rsync -avz /home/usuario/public_html/ usuario@destino.com:/home/usuario/public_html/

    Esse comando copia todos os arquivos da pasta public_html do servidor de origem para o servidor de destino, mantendo tudo igual — como se fosse uma cópia perfeita.

  5. Confirme a senha SSH quando solicitado. Depois disso, o rsync começa a trabalhar. Você verá mensagens tipo:

    building file list ... 123 files

    Isso é sinal de que está tudo indo bem!

  6. Pronto! Quando terminar, os arquivos estarão sincronizados. Você pode verificar no painel da GeHost → "Gerenciador de Arquivos" para ver se tudo chegou no lugar certo.

Como verificar se o rsync funcionou?

Depois de sincronizar, é bom dar uma conferida:

  • Use o Gerenciador de Arquivos do cPanel para abrir a pasta de destino.
  • Verifique se todos os arquivos estão lá, com os nomes e datas corretos.
  • Se tiver um site, acesse o domínio para ver se está funcionando.
Tela do Gerenciador de Arquivos do cPanel com a árvore de pastas e botões de ação

Dicas do Sensei para evitar erros

  • Use sempre o / no final dos caminhos — isso evita erros de direcionamento. Ex: /home/usuario/public_html/, não /home/usuario/public_html.
  • Não esqueça de usar o -r (recursivo) — embora o -a já inclua isso, é bom lembrar que ele copia pastas e subpastas.
  • Teste com um arquivo pequeno primeiro — antes de copiar tudo, envie uma pasta de teste para ver se tudo funciona.
  • Evite sincronizar arquivos grandes sem conexão estável — rsync pode parar e precisar reiniciar, mas ele é inteligente: sabe onde parou e continua.

Sensei diz: rsync é como um bom amigo: ele nunca esquece onde parou. Se a conexão cair, ele só continua da última posição — não precisa começar tudo de novo!

Conclusão: você está no caminho certo

Parabéns, você acabou de dominar um comando poderoso usado por profissionais do mundo inteiro. Com rsync, você pode sincronizar sites, backups, arquivos de projetos — tudo com segurança e eficiência.

Lembre-se: você não está sozinho. A GeHost está aqui com você, com suporte, com ferramentas e com um coração que se importa. Se tiver dúvidas, basta entrar em contato com nosso time — estamos aqui para te ajudar, sempre.

Até a próxima, com amor, paciência e muitos arquivos bem sincronizados! 🌟

— Raphael Neves Koga, dono da GeHost (desde 2015) e seu Sensei do dia a dia.

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.