Que tipo de arquivos são ideais para o rsync?

1

Quanto ao meu melhor conhecimento, o algoritmo dentro da ferramenta rsync dividirá o arquivo e calculará para cada fatia um hash. Então eu suponho que existem arquivos onde o algoritmo de hash reconstrói um arquivo sem realmente transferir menos dados. Eu suponho que um arquivo com apenas zeros será um bom candidato, certo?

    
por math 06.02.2012 / 20:14

1 resposta

4

O algoritmo rsync é mais sofisticado que isso. Os hashes para fatias de arquivo são calculados para o arquivo remoto e transmitidos para o rsync local. O rsync local usa esses hashes para encontrar seções de arquivos correspondentes no arquivo local em qualquer lugar em que ocorram. Essas seções correspondentes não são transmitidas; tokens dizendo ao rsync remoto como reproduzir essas seções são enviadas, que é como o rsync evita a transmissão de todo o arquivo.

Assim, os arquivos ótimos para o rsync são aqueles com vastas faixas de dados em comum, talvez alterados por inserções e exclusões, por exemplo, os tipos de arquivos produzidos por atividades típicas de edição humana. Isso não é surpreendente, uma vez que, como o autor do rsync Andrew Tridgell escreveu em sua tese de doutorado , ele começou a considerar o algoritmo rsync enquanto esperando impacientemente por arquivos de origem do programa serem atualizados através de um link de modem.

    
por 06.02.2012 / 23:06

Tags