O Rsync transfere tudo em vez de ser alterado

1

Eu tentei muitas combinações diferentes de comandos rsync, mas qualquer que seja a plataforma que eu utilizo, de qualquer fonte para qualquer destino. Ele sempre transfere tudo, não importa se é exatamente o mesmo ou não. Qual é o segredo? O último comando que usei é esse rsync -avz --progress source: somepath / specficfolder / * destino: otherpath / spceficfolder /

Como faço para transferir apenas arquivos que são modificados?

ATUALIZAÇÃO: Agradeço aos blackhats que me indicaram a direção certa que encontrei. Uma opção muito melhor para mim era a opção --filesize que verifica apenas o tamanho do arquivo para ver se ele precisa transferir o arquivo ou não. Checksome trabalhou, mas foi extremamente lento como a maioria dos meus arquivos são grandes arquivos mp3. Eu suponho que seria uma boa opção se seus arquivos forem arquivos de texto, código-fonte e outros dados de caracteres dessa natureza, enquanto grandes arquivos de mídia que não foram alterados são melhor transferidos com a opção de tamanho de arquivo.

    
por UserZer0 30.06.2014 / 01:39

1 resposta

1

Primeiro, verifique novamente se os arquivos realmente não mudaram. Se eles não tentassem usar a opção --checksum. Sem, o rsync usa o tamanho do arquivo e o tempo de modificação para determinar quais arquivos foram alterados.

Talvez a hora da modificação esteja errada.

Se isso não ajudar, envie um extra -v para obter uma saída mais detalhada e leia-o com muito cuidado.

    
por 30.06.2014 / 01:49

Tags