Da página de manual do rsync:
Ele é famoso por seu algoritmo de transferência delta, que reduz a quantidade de dados enviados pela rede enviando apenas as diferenças entre os arquivos de origem e os arquivos existentes no destino...
O Rsync encontra arquivos que precisam ser transferidos usando um algoritmo lqquick checkrq (por padrão) que procura por arquivos que mudaram de tamanho ou no último horário modificado. Quaisquer alterações nos outros atributos preservados (conforme solicitado pelas opções) são feitas diretamente no arquivo de destino quando a verificação rápida indica que os dados do arquivo não precisam ser atualizados.
A transferência delta "diferenças entre os arquivos de origem e os arquivos existentes no destino" significa:
- source/file e dest/file são arquivos idênticos, conforme calculado pelo timestamp ou checksum, portanto não são transferidos
- junto com 1, source/file e dest/file são próximos em diff binário, então apenas a diferença entre os arquivos é enviada
Por que o rsync não usa delta-transfer para arquivos locais? diz que o rsync não usa delta-transfer para arquivos locais (no meu caso, entre /home e /media). Mas se eu deixar --no-W desativado ou usar -W, ele ainda não transferirá arquivos idênticos?