E se os arquivos forem alterados enquanto o rsync estiver em execução?

7

Estou usando o rsync para copiar ~ 10 GB de arquivos pequenos. O que acontece se os arquivos no diretório de origem forem modificados enquanto o rsync estiver em execução?

    
por Liam 23.11.2011 / 11:09

2 respostas

6

O rsync primeiro verifica os arquivos e cria uma lista. Então, assim que o arquivo for listado para sincronização, o rsync sincronizará a última alteração de arquivo. mas se o arquivo não estiver na lista de arquivos a serem sincronizados, o que foi construído antes de iniciar a operação de sincronização, ele não será sincronizado.

    
por 23.11.2011 / 11:18
1

What happens if the files in the source directory are modified while rsync is running?

Isso depende se eles forem modificados antes de o rsync também estar sendo executado. Como disse o @Sachin, se eles não forem modificados antes da transferência, as modificações durante a transferência não serão captadas, no entanto:

if you are modifying a file while it's being transferred, then probably the checksum will fail and it'll go round again. And if it goes around twice, and it still fails, then it prints a message saying; Error, checksum failed, file changed during transfer?

    
por 09.12.2012 / 19:56

Tags