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_htmlou/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
Abra seu terminal (no Linux ou macOS, é o "Terminal"; no Windows, use o WSL ou o PowerShell com SSH habilitado).
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.origemSubstitua
usuariopelo nome de usuário do seu cPanel eservidor.de.origempelo endereço do servidor (você encontra isso no painel, em "SSH").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.
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_htmldo servidor de origem para o servidor de destino, mantendo tudo igual — como se fosse uma cópia perfeita.Confirme a senha SSH quando solicitado. Depois disso, o rsync começa a trabalhar. Você verá mensagens tipo:
building file list ... 123 filesIsso é sinal de que está tudo indo bem!
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.
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-ajá 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.