Como usar rsync para sincronizar arquivos entre meu computador e o servidor
Olá, querido cliente! Sou a Sensei da GeHost, e hoje vamos aprender juntos uma ferramenta poderosa e elegante: rsync. Se você já se perguntou como atualizar arquivos no servidor sem precisar fazer upload um por um, ou como manter seu site sempre atualizado com segurança, este guia é para você. Vamos com calma, passo a passo, como se fosse uma conversa entre amigos.
O que é rsync?
Imagine um espelho mágico que sempre mantém dois lugares iguais. O rsync é como esse espelho — ele compara arquivos entre seu computador e o servidor e só envia as partes que mudaram. Isso economiza tempo, banda e é muito mais seguro que uploads manuais.
Dica da Sensei: rsync é ideal para atualizações frequentes, como em sites em desenvolvimento, backups automáticos ou quando você tem muitos arquivos.
Pré-requisitos: o que você precisa
- Um computador com sistema operacional Linux, macOS ou Windows (com WSL ou Git Bash).
- Seu usuário de acesso SSH (normalmente o mesmo do cPanel).
- A senha do SSH ou uma chave SSH (recomendado).
- Conexão com a internet.
Se você não tem acesso SSH ativo, entre no painel do cliente e verifique se seu plano permite esse recurso. Caso não tenha, entre em contato com o suporte — estamos aqui para ajudar!
Passo a passo: como usar rsync
-
Abra o terminal no seu computador.
Se estiver no Windows, use o Git Bash ou o Windows Subsystem for Linux (WSL). No macOS ou Linux, o terminal já vem instalado.
-
Verifique se o rsync está instalado
Digite no terminal:
rsync --versionSe aparecer a versão, está tudo certo! Se não, instale com o gerenciador de pacotes do seu sistema (ex:
sudo apt install rsyncno Ubuntu). -
Conecte-se ao servidor via SSH
Antes de usar rsync, é bom testar a conexão. Use o comando:
ssh usuario@seu-servidor.com.brSubstitua
usuariopelo seu nome de usuário do cPanel eseu-servidor.com.brpelo domínio ou IP do servidor (consulte seu painel ou contrato). -
Use o comando rsync
Agora vamos sincronizar! Digite:
rsync -avz -e ssh /caminho/local/ usuario@seu-servidor.com.br:/caminho/remoto/Explicando os parâmetros:
-a= modo arquivar (mantém permissões, datas, links).-v= modo verboso (mostra o que está acontecendo).-z= compressão durante o envio (mais rápido).-e ssh= usa SSH como transporte (seguro).
-
Exemplo prático
Se você tem um site em
~/meusite/e quer enviar para o servidor na pastapublic_html/, o comando fica assim:rsync -avz -e ssh ~/meusite/ usuario@seu-servidor.com.br:/home/usuario/public_html/Depois de digitar, será pedido a senha. Digite e pronto — seus arquivos estão sincronizados!
-
Confira no servidor
Use o painel do cliente para acessar o cPanel e verifique se os arquivos apareceram na pasta
public_htmlno Gerenciador de Arquivos.
Dicas da Sensei para evitar problemas
- Use sempre o
~no lugar de caminhos longos (ex:~/meusiteem vez de/home/usuario/meusite). - Adicione uma barra no final da pasta de destino para sincronizar o conteúdo, não a pasta inteira. Ex:
public_html/(com barra) é melhor quepublic_html. - Para evitar erros de permissão, certifique-se de que o usuário do SSH tem acesso à pasta
public_html. - Se quiser fazer backup antes, use o comando
rsync -avz --dry-runpara testar sem enviar nada.
Atenção da Sensei: rsync é poderoso, mas cuidado com comandos errados. Um erro de caminho pode apagar arquivos. Sempre teste com
--dry-runprimeiro.
Pronto! Você está sincronizando com segurança
Parabéns, mestre! Agora você já sabe como usar rsync para manter seu site sempre atualizado, com segurança e eficiência. É como ter um ajudante mágico que só muda o que precisa — e faz tudo rápido.
Se tiver dúvidas, quiser um script personalizado ou precisar de ajuda com chaves SSH, estamos aqui no suporte da GeHost. Lembre-se: sempre consulte seu painel ou contrato para dados específicos do seu plano.
Com carinho,
Sensei da GeHost
Grupo G e Soluções e Eventos LTDA
CNPJ: 46.647.904/0001-04