Rsync --delete-during (durante o que?)

0

Com o RSync, vejo --delete-during excluir arquivos de destino durante a transferência.

O que significa "durante"? O "durante" realmente significa durante a transferência geral do arquivo s , mas após cada arquivo individual?

Mas não é "após cada arquivo individual" o que o --delete-delay faz? ..esperar até que a transferência de cada arquivo individual seja concluída, mas antes que todo o conjunto de transferências de arquivos seja concluído? Ou será que delete-delay significa que a transferência de todos os arquivos está completa? ..mas isso não pode ser porque é isso que o --delete-after faz.

Resumo: por favor me ajude a esclarecer o que as pessoas / documentos significam quando dizem "após a transferência" para cada uma das 3 opções acima. É isso depois de transferir o arquivo - cada arquivo individual - ou isso significa depois de transferir todos os arquivos?

Obrigado!

    
por Brian 16.01.2017 / 17:12

1 resposta

4

Do manual do Rsync 3.1.2:

--delete-during

Request that the file-deletions on the receiving side be done incrementally as the transfer happens. The per-directory delete scan is done right before each directory is checked for updates, so it behaves like a more efficient --delete-before, including doing the deletions prior to any per-directory filter files being updated. [...] and is more efficient than using --delete-after (but can behave differently, since --delete-after computes the deletions in a separate pass after all updates are done).

--delete-delay

Request that the file-deletions on the receiving side be computed during the transfer (like --delete-during), and then removed after the transfer completes. [...]

Então,

  • "durante" calculará e fará exclusões antes de entrar em cada diretório (durante a transferência).
  • "atraso" irá calcular as exclusões antes de entrar em cada diretório (durante a transferência), mas fará as exclusões após a transferência.
  • "depois de" computará e fará exclusões após a transferência.

E para conclusão:

  • "antes" computará e fará exclusões antes da transferência.

Para maior clareza: antes / durante / após "transferência" significa antes / durante / após a transferência de todas as atualizações de dados entre a origem e o destino.

    
por 16.01.2017 / 17:38

Tags