Parece que você pode querer dar uma olhada na opção --whole-file
ou -W
. Isso é ativado por padrão se o rsync estiver fazendo cópias do sistema de arquivos local, mas acho que os documentos recomendam seu uso se a velocidade da LAN estiver alta e sincronizando pela rede.
Basicamente, ele desativa o algoritmo rsync delta e apenas transfere o arquivo inteiro se ele acredita que é diferente.
Você não precisa se preocupar com a soma de verificação, a menos que você force -c
. Por padrão, ele apenas observa a hora da última modificação e o tamanho do arquivo e assume que os arquivos são diferentes se esses valores forem diferentes.