Я только что повторил выбранные вами флаги, и синхронизация прошла нормально между моей исходной и целевой папками.
Давайте просто освежим вашу память:
-a означает all , что подразумевает следующие флаги:
-rlptgoD (рекурсия, копирование символических ссылок, сохранение разрешений, сохранение времени файлов, сохранение группы, сохранение владельца и сохранение устройств и специальных файлов соответственно)
Таким образом, ваша необходимая рекурсия уже принята за
Единственная проблема, которую я заметил, - это ваше последнее исключение с лишним пробелом,
попробуй:
rsync -a --progress --size-only --exclude=".DS_Store" --exclude=".swp" --exclude=".Trash" --exclude="logs/*" --exclude="xmlogs/*" /Users/Devric/Documents/notes/ /Volumes/backup/
Кроме того,
если вам нужна эффективность, для некоторых - google --filter = + rs_ / использует