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