Rsync, é um programa que sincroniza remotamente os dados entre duas máquinas. Por ser baseado no rcp (remote copy), o software herdou as propriedades de criptografia do protocolo SSH, o que torna sua transmissão de dados mais segura que o FTP.
O rSync sincroniza arquivos e diretórios localmente ou remotamente, fazendo uma cópia exata dos arquivos.
Ele permite sincronizar o conteúdo de duas pastas, transferindo apenas as modificações. Ele não trabalha apenas comparando arquivo por arquivo, mas também comparando o conteúdo de cada um.
Se apenas uma pequena parte do arquivo foi alterada, o rSync transferirá apenas ela, sem copiar novamente todo o arquivo.
O comando rsync possui uma grande vantagem, como exemplo o uso do rsync com o parâmetro -u, ele copiará apenas o que mudou na árvore de diretórios. E de um arquivo modificado, ele transferirá apenas os blocos novos ou modificados.
Antes de transferir os dados, faz uma comparação do arquivo na origem e no destino. Os arquivos são quebrados em segmentos e os seus checksums são comparados. Os pedaços cujos checksums forem diferentes, são transmitidos.
Fonte: https://www.vivaolinux.com.br/artigo/Conhecendo-o-rSync