Isto é um palpite: pode ser que a resolução de tempo não seja grande o suficiente e os arquivos sejam diferentes enquanto seus timestamps caem no mesmo segundo e tenham a mesma duração, então o rsync não consegue distingui-los e os ignora, pensando eles são os mesmos. A opção --ignore-times
pode ajudar nesse caso, pois isso forçará o rsync a verificar o conteúdo do arquivo, não apenas o tamanho do arquivo e o registro de data e hora.
Outra alternativa para --ignore-times
é --checksum
, que forçará o rsync para a soma de verificação de cada arquivo e deve garantir que os diretórios são exatamente iguais posteriormente; no entanto, ele reduzirá um pouco as coisas, especialmente em grandes hierarquias de arquivos. / p>
Outro problema mais mundano pode estar simplesmente falhando em hardware, RAM, disco rígido ou qualquer coisa que leve os arquivos a serem copiados incorretamente, já vi isso acontecer algumas vezes. Para verificar isso, use um verificador de memória como memtest86+
e faça cópias repetidas da mesma estrutura de diretórios para um diretório de destino diferente e compare os resultados, se os resultados forem diferentes a cada vez, algo é suspeito.