wils@web ~ $ cat ~/ajuda/guia-completo-para-usar-rsync-3-2-3-na-sincronizacao-de-pastas-entre-servidores.md
ServidoresGuia completo para usar rsync 3.2.3 na sincronização de pastas entre servidores
O rsync é uma ferramenta poderosa para sincronização de arquivos e diretórios entre servidores, oferecendo eficiência e flexibilidade. Neste guia, abordaremos como utilizar o rsync 3.2.3 para sincronizar pastas entre servidores.
1. Pré-requisitos
- Acesso SSH ao servidor de origem e ao servidor de destino.
- O rsync deve estar instalado em ambos os servidores. Para instalar, use:
sudo apt-get install rsync # Para distribuições baseadas em Debian
sudo yum install rsync # Para distribuições baseadas em Red Hat
2. Sintaxe do rsync
A sintaxe básica do rsync é:
rsync [opções] origem destino
3. Sincronizando pastas
Para sincronizar uma pasta local com uma pasta remota, utilize o seguinte comando:
rsync -avz /caminho/da/pasta usuario@servidor_destino:/caminho/da/pasta_destino/
- -a: Modo arquivo, preserva permissões e timestamps.
- -v: Modo verbose, exibe detalhes da transferência.
- -z: Comprime os dados durante a transferência.
Exemplo de sincronização
Para sincronizar a pasta /home/usuario/dados do servidor local para /home/usuario/dados_backup no servidor remoto:
rsync -avz /home/usuario/dados/ [email protected]:/home/usuario/dados_backup/
4. Sincronizando pastas em ambas as direções
Para sincronizar alterações em ambas as pastas, você pode usar o comando rsync duas vezes:
rsync -avz [email protected]:/home/usuario/dados/ /home/usuario/dados/
rsync -avz /home/usuario/dados/ [email protected]:/home/usuario/dados_backup/
5. Excluindo arquivos
Se você deseja excluir certos arquivos da sincronização, utilize a opção --exclude:
rsync -avz --exclude='*.tmp' /caminho/da/pasta/ usuario@servidor_destino:/caminho/da/pasta_destino/
Conclusão
O rsync é uma ferramenta versátil e eficiente para sincronização de arquivos entre servidores. Utilize as opções adequadas conforme suas necessidades e sempre teste em um ambiente seguro antes de aplicar em produção.
Dica: Para facilitar o uso, considere criar um script bash que automatize suas sincronizações frequentes.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.