wils@web ~ $ cat ~/ajuda/guia-pratico-para-sincronizar-pastas-locais-e-remotas-com-rsync-no-debian-11.md
ServidoresGuia prático para sincronizar pastas locais e remotas com rsync no Debian 11
O rsync é uma ferramenta poderosa para sincronização de arquivos e diretórios entre sistemas locais e remotos. Neste guia, abordaremos como utilizá-lo no Debian 11.
Introdução
O rsync é ideal para backups e transferências eficientes, pois apenas copia as diferenças entre os arquivos, economizando largura de banda e tempo.
Instalação do rsync
O rsync geralmente já vem instalado no Debian 11. Para verificar, execute:
rsync --version
Se não estiver instalado, você pode instalá-lo com o seguinte comando:
sudo apt update && sudo apt install rsync
Sincronizando Pastas Locais
Para sincronizar uma pasta local com outra, utilize o seguinte comando:
rsync -av /caminho/da/pasta/origem/ /caminho/da/pasta/destino/
- -a: Modo arquivamento (preserva permissões, timestamps, etc.)
- -v: Modo verbose (mostra o progresso)
Sincronizando Pastas Remotas
Para sincronizar uma pasta local com uma remota, use:
rsync -av /caminho/da/pasta/origem/ usuario@ip_remoto:/caminho/da/pasta/destino/
Certifique-se de que você tem acesso SSH ao servidor remoto.
Sincronizando Pastas Remotas para Locais
Para copiar arquivos de uma pasta remota para uma local, inverta a ordem:
rsync -av usuario@ip_remoto:/caminho/da/pasta/origem/ /caminho/da/pasta/destino/
Opções Adicionais
- --delete: Remove arquivos no destino que não existem na origem.
- -z: Comprime os dados durante a transferência.
Exemplo Completo
Um exemplo de comando completo que sincroniza e remove arquivos que não estão mais na origem seria:
rsync -av --delete /caminho/da/pasta/origem/ usuario@ip_remoto:/caminho/da/pasta/destino/
Conclusão
O rsync é uma ferramenta versátil e eficiente para sincronização de arquivos. Sempre faça testes em um ambiente controlado antes de executar operações críticas.
Dica: Utilize o parâmetro --dry-run para simular a execução do comando sem realizar alterações:
rsync -av --dry-run /caminho/da/pasta/origem/ usuario@ip_remoto:/caminho/da/pasta/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.