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.