Checksumming para verificar transferências rsync

3

Assim, o rsync executa algumas somas de verificação ao decidir o que transferir (ou seja, quais blocos dentro de um arquivo). Mas há algum motivo para confiar no arquivo que você recebe do lado do recebimento mais do que você faria em uma transferência de rede normal? Devo executar somas de verificação depois que o rsync terminar para verificar os dados? Está executando novamente o rsync com a pré-verificação (isto é, a opção --checksum) ativada de uma forma aceita para realizar isso?

    
por Chinasaur 05.11.2011 / 00:08

2 respostas

2

Em geral, o mecanismo de soma de verificação do rsync é bastante confiável. A desvantagem é a usual: você pode fazer mais verificações, mas isso levará mais tempo. Se você está realmente preocupado que um conjunto de arquivos seja exatamente o mesmo em duas máquinas, execute uma verificação separada. Por exemplo, você pode usar md5sum na lista de arquivos em ambos os lados e comparar os resultados. Supondo que os arquivos não mudem nesse meio tempo (como arquivos de log), isso dará a você uma confiança muito alta de que os arquivos são idênticos em ambos os lados.

    
por 05.11.2011 / 17:18
0

Use rsync -Pahn --checksum /path/to/source /path/to/destination | sed '/\/$/d' | tee migration.txt

sed remove diretórios da verificação de soma de verificação. tee sai para a tela e para o arquivo ao mesmo tempo.

Tenha em mente que isso pode não ser um método adequado se você tiver arquivos muito grandes, pois a verificação demorará muito tempo.

Fonte

    
por 07.07.2018 / 23:29