A opção --delete não faz o que você acha que faz. A partir da documentação :
--delete(boolean) Files that exist in the destination but not in the source are deleted during sync.
A opção mv pode ser o que você está procurando .
Com relação a quanto tempo levará, não há como ninguém, a não ser você mesmo, responder a essa pergunta.