Я намагаюся налаштувати двосторонню або двосторонню синхронізацію з rsync. У моєму випадку мені потрібно видалити файли лише під час синхронізації з B до A. Отже, я думав запустити rsync двічі, як слід:
rsync -rtuv ./A/ ./B/
rsync -rtuv --delete ./B/ ./A/
Ця проблема з цим рішенням полягає в тому, що коли я запускаю rsync (B-> A), що було б відразу після запуску rsync (AB), будь-який новий файл, створений між синхронізацією, також буде видалений.
Чи є спосіб я вказати марку часу як умову, що він видаляє файл лише в тому випадку, якщо він був створений до цієї дати / часу.
Оновлено:
Я розумію, що існує рішення унісон, але проблема з унісоном потрібно встановлювати на обох кінцях. Я синхронізую з віддаленим сервером і не можу встановити унисон на віддаленому кінці.