Cursos / Redes de Computadores / Redes de Computadores II / Aula

arrow_back Aula 10 - Transferência e Sincronização de Arquivos

O utilitário rsync

O rsync é um utilitário que tem como objetivo otimizar ao máximo a transferência de arquivos entre um computador remoto e outro computador local. Essa otimização é realizada a partir de uma premissa da sua implementação: durante a transferência de arquivos, somente são transmitidas as diferenças entre os arquivos nas duas máquinas, evitando assim a transferência de arquivos que não foram alterados ou que já existem. Caso o arquivo não exista, ele é enviado na sua forma integral. Caso tenha sido modificado, somente os dados alterados são transferidos.

O rysnc, assim como o scp, pode utilizar o ssh, provando assim uma conexão segura, criptografada e autenticada entre as partes.

Por esses motivos, cada vez mais o rsync é utilizado para a realização de espelhamento de arquivos e para backup de dados. Muitos conhecidos repositórios de arquivos que mantém mirrors (servidores secundários redundantes) espalhados em máquinas remotas fazem uso do rsync para manter a sincronização entre eles.

Um exemplo da utilização do RSYNC pode ser vista abaixo:

Versão 5.3 - Todos os Direitos reservados