Por padrão, o rsync não copia arquivos com base no tempo e tamanho de modificação.
Se você não estiver usando -t
na linha de comando, o rsync não preservará os tempos de modificação e a verificação de tamanho + tempo obviamente falhará.
Também há uma boa chance de que a precisão do registro de data e hora de seus sistemas de arquivos diferentes esteja causando o problema - ext4
suporta microssegundos, enquanto ext3
está limitado a segundos.
Tente adicionar um --modify-window=1
à linha de comando, para informar ao rsync para tratar os registros de data e hora com precisão de um segundo.
Como alternativa, você pode atribuir -c
para forçar a soma de verificação dos arquivos, mas isso será, naturalmente, muito mais lento que a verificação mtime + size, mesmo que isso economize a largura de banda.