rsync
não funciona apenas com base no tamanho do arquivo; tempo de modificação é levado em conta. Você também pode fazer isso com checksums usando a opção --checksum
.
Dê uma olhada neste site para uma explicação detalhada do processo rsync
: link