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

10

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?

Liam
fonte

Respostas:

8

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

Sachin Divekar
fonte
Mas o que acontece na seguinte situação? O rsync é iniciado, o rsync cobra o FileA como modificado, o rsync começa a copiar o FileA, mas o FileA é modificado novamente enquanto o rsync o copia.
wewa 25/04
3

O que acontece se os arquivos no diretório de origem forem modificados enquanto o rsync estiver em execução?

Isso depende se eles são modificados antes da execução do rsync também. Como o @Sachin disse que, se não forem modificados antes da transferência, as modificações durante a transferência não serão detectadas, no entanto:

se você estiver modificando um arquivo enquanto ele está sendo transferido, provavelmente a soma de verificação falhará e girará novamente. E se der duas voltas e ainda falhar, imprimirá uma mensagem dizendo; Erro, soma de verificação falhou, arquivo alterado durante a transferência?


fonte