SSH & Avançado 0 visualizações

Como usar rsync com --dry-run para simular uma sincronização antes de executá-la

Ver no WHMCS

Como usar rsync com --dry-run para simular uma sincronização antes de executá-la

Olá, viajante do servidor! Seja bem-vindo ao seu novo ritual de segurança na hora de atualizar arquivos no seu site. Aqui, na GeHost, acreditamos que cuidar do seu projeto é como cuidar de uma planta: precisamos regar com atenção, mas nunca antes de ver se o solo está pronto.

Hoje, vamos aprender uma técnica poderosa e inteligente: usar o comando rsync com a opção --dry-run para simular uma sincronização antes de realmente fazer algo. É como dar um ensaio geral antes da apresentação!

O que é rsync?

Imagine um "ferramenta de cópia inteligente". O rsync é um comando que copia arquivos entre dois locais — por exemplo, do seu computador para o servidor, ou entre pastas no servidor. Ele é muito eficiente porque só muda o que realmente precisa ser mudado.

Por que usar --dry-run?

Porque erro é humano. E quando você está atualizando um site, um erro de comando pode apagar arquivos, sobrescrever dados importantes ou até deixar o site inacessível.

O --dry-run é como um espelho mágico: ele mostra tudo o que seria feito sem fazer nada de verdade. É como olhar no espelho antes de sair de casa — você vê se está tudo certo.

Dica Sensei: Sempre use --dry-run em seu primeiro teste. Depois, quando estiver certo, remova a opção e execute o comando de verdade.

Passo a passo: Simule sua sincronização com segurança

Vamos praticar juntos, passo a passo. Você vai usar o terminal (ou uma ferramenta como PuTTY, Terminal ou WSL), e terá acesso ao seu servidor via SSH. Se não souber como acessar via SSH, consulte o painel do cliente para verificar as configurações.

  1. Abra seu terminal ou cliente SSH (como PuTTY ou VS Code).

  2. Conecte-se ao seu servidor usando o comando:

    ssh usuario@seu-dominio.com

    Substitua usuario pelo seu usuário do cPanel (geralmente é o nome da conta) e seu-dominio.com pelo domínio hospedado na GeHost.

  3. Confira o caminho dos arquivos. Por exemplo, seu site geralmente está em /home/usuario/public_html. Use o comando:

    ls /home/usuario/public_html

    Isso mostra os arquivos do seu site.

  4. Volte ao seu computador (ou ao local onde estão os arquivos a serem sincronizados).

  5. Abra o terminal no seu computador e digite o comando rsync com a opção --dry-run. Exemplo:

    rsync -av --dry-run /caminho/local/ /home/usuario/public_html/

    Explicando os parâmetros:

    • -a = modo arquivar (mantém permissões, datas, links simbólicos).
    • -v = verbose (mostra o que está acontecendo).
    • --dry-run = simula sem fazer nada.
  6. Pressione Enter. O terminal mostrará uma lista de arquivos que seriam copiados, atualizados ou excluídos.

    Exemplo de saída:

    send incremental file list

    ./

    index.html

    css/style.css

    removing index.html

    Essa parte é crucial: veja se está tudo certo. Se aparecer algo como "removing" ou "deleting" arquivos importantes, pare imediatamente!

  7. Se tudo parece correto, você está pronto para executar de verdade.

  8. Remova o --dry-run do comando e execute novamente:

    rsync -av /caminho/local/ /home/usuario/public_html/

    Pronto! Os arquivos agora serão sincronizados de fato.

Quando usar --dry-run?

  • Antes de fazer atualizações grandes (como migrar um site inteiro).
  • Depois de modificar arquivos localmente e querer garantir que só os novos serão enviados.
  • Quando você tem medo de cometer um erro (e é uma boa ideia ter medo — isso te protege!)

Dica Sensei: Grave um pequeno script com o comando completo e use --dry-run antes de rodar. Assim, você pode reutilizar o mesmo comando com segurança sempre que precisar.

Se algo der errado?

Não se preocupe. A GeHost está aqui para te ajudar. Se você perceber que algo foi alterado de forma inesperada, entre em contato com o suporte técnico e informe o que aconteceu. Nossa equipe está pronta para ajudar, com o mesmo carinho com que cuidamos do seu site.

Se você gostou deste guia, compartilhe com um colega que também ama o seu site. E lembre-se: segurança não é só técnica — é hábito.

Tela inicial do cPanel com os grupos de ferramentas

Se precisar de ajuda com SSH, cPanel ou qualquer outro tema, o painel do cliente está sempre aberto para você: painel.gehost.com.br.

Com carinho,
Sensei da GeHost
G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)

Precisa de Ajuda?

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