Ну, во-первых, вам нужно потратить некоторое время на просмотр документации для rsync, потому что «-delete», вероятно, не будет делать то, что вы, вероятно, ожидаете, «--delete».
Вот что будут делать параметры «-avzpud» в соответствии с документацией (вы все равно должны просмотреть все параметры в документации, чтобы выяснить, что лучше подходит для вашей среды):
-архивный режим; равно -rlptgoD (нет -H, -A, -X)
-в увеличении многословия
-z сжать данные файла во время передачи
-p сохранить разрешения
-u пропустить файлы, которые новее на приемнике
-d передачи каталогов без повторения
Опция «--delete» потенциально может быть деструктивной, поэтому вам действительно нужно сначала протестировать ее с фиктивными данными в каталоге (убедитесь, что вы включили несколько уровней подкаталогов с несколькими другими файлами, разбросанными по всему).