Eu não usaria --delete-after
porque força o rsync a verificar novamente a lista de arquivos.
A melhor opção hoje é usar --delete-during
(ou --del
para abreviar). Se você quiser manter o efeito "excluir após" devido a problemas de erro de E / S, use --delete-delay
.
Veja a página man para referência:
Some options require rsync to know the full file list, so these options disable the incremental recursion mode. These include: --delete-before, --delete-after, --prune-empty-dirs, and --delay-updates. Because of this, the default delete mode when you specify --delete is now --delete-during when both ends of the connection are at least 3.0.0 (use --del or --delete-during to request this improved deletion mode explicitly). See also the --delete-delay option that is a better choice than using --delete-after.
E, claro, as partes relevantes para cada método.