Você está vendo os resultados do algoritmo de "verificação rápida" do rsync, que decide transferir arquivos com base em seu tamanho e em seu registro de data e hora. Conforme detalhado em man rsync
:
Rsync finds files that need to be transferred using a "quick check" algorithm (by default) that looks for files that have changed in size or in last-modified time. Any changes in the other preserved attributes (as requested by options) are made on the destination file directly when the quick check indicates that the file’s data does not need to be updated.
Você tem escolhas:
-
Se você quiser que o timestamp seja ignorado e transfira arquivos com base apenas no tamanho alterado, use a opção
--size-only
.Observe que isso significa que
rsync
não transferirá um arquivo alterado se a alteração resultar em deixar o arquivo com o mesmo tamanho. -
Se você quiser que
rsync
verifique se o conteúdo dos arquivos é realmente idêntico, use--checksum
. Isto pode causar um abrandamento substancial.
O algoritmo de "verificação rápida" é o padrão porque geralmente é um bom compromisso entre velocidade e precisão.