wils@web ~ $ cat ~/ajuda/guia-para-sincronizar-arquivos-entre-servidores-com-rsync-no-ubuntu-22-04.md
ServidoresGuia para sincronizar arquivos entre servidores com rsync no Ubuntu 22.04
O rsync é uma ferramenta poderosa para sincronização de arquivos entre servidores, permitindo transferências rápidas e eficientes. Neste guia, abordaremos como usar o rsync no Ubuntu 22.04.
Pré-requisitos
- Dois servidores com Ubuntu 22.04.
- Acesso SSH configurado entre os servidores.
- rsync instalado nos dois servidores.
Instalação do rsync
Para garantir que o rsync esteja instalado, execute o seguinte comando em ambos os servidores:
sudo apt update && sudo apt install rsync
Sincronizando arquivos
Para sincronizar arquivos de um diretório local para um diretório remoto, utilize o seguinte comando:
rsync -avz /caminho/do/diretorio/ usuario@ip_do_servidor_remoto:/caminho/do/diretorio_destino/
Explicação dos parâmetros:
- -a: Modo de arquivo, que preserva permissões, timestamps, etc.
- -v: Modo verbose, para exibir o progresso.
- -z: Compacta os dados durante a transferência.
Sincronização bidirecional
Para sincronizar arquivos em ambas as direções, você precisará executar o comando rsync duas vezes, uma de cada servidor. Por exemplo:
rsync -avz usuario@ip_do_servidor_remoto:/caminho/do/diretorio/ /caminho/do/diretorio_local/
Sincronizando usando SSH
Se você deseja usar uma porta SSH diferente da padrão (22), adicione a opção -e:
rsync -avz -e 'ssh -p 2222' /caminho/do/diretorio/ usuario@ip_do_servidor_remoto:/caminho/do/diretorio_destino/
Conclusão
O rsync é uma ferramenta versátil e eficiente para sincronização de arquivos entre servidores. Lembre-se de testar seus comandos em um ambiente seguro antes de aplicá-los em produção. Uma dica valiosa é usar o parâmetro --dry-run para simular a operação antes de executá-la:
rsync -avz --dry-run /caminho/do/diretorio/ usuario@ip_do_servidor_remoto:/caminho/do/diretorio_destino/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.