Я пытаюсь синхронизировать два одноранговых каталога с помощью rsync. У меня проблема в том, что новые файлы могут быть добавлены или удалены в любом каталоге до синхронизации.
Если удаление происходит в одном, то опция --delete удалит этот файл в другом месте, если он был выбран в качестве цели первым. В противном случае, если в качестве источника изначально был выбран каталог с устаревшим файлом, он был бы скопирован в каталог, из которого мы ранее удалили его.
Если файл создается в одном и этот каталог не выбран в качестве источника, тогда этот файл будет классифицирован как посторонний с помощью параметра --delete и будет удален, несмотря на то, что он является допустимым дополнением.
Есть ли способ сделать более интеллектуальные удаления или исключения на основе временных меток? Если нет, то я вижу только rsync как инструмент «ведущий-ведомый» и не в состоянии справиться с одноранговыми отношениями.