Bem, para começar, você precisa passar algum tempo revisando a documentação do rsync porque "-delete" provavelmente não fará o que você provavelmente está esperando "--delete" fazer.
Veja o que as opções "-avzpud" farão, de acordo com a documentação (você ainda deve revisar todas as opções na documentação para descobrir o que melhor se adequa ao seu ambiente):
- um modo de arquivo; é igual a -rlptgoD (não -H, -A, -X)
-v aumenta a verbosidade
-z comprime os dados do arquivo durante a transferência
-p preservar permissões
-u ignora arquivos que são mais recentes no receptor
-d transfere diretórios sem recorrer
A opção "--delete" tem o potencial de ser destrutiva, então você realmente precisa testá-la primeiro com dados fictícios em um diretório (certifique-se de incluir alguns níveis de subdiretórios com mais alguns arquivos espalhados por todo o diretório ).