Отже, у мене, здавалося б, проста проблема, але поки що я не знайшов рішення: я хочу виключити найвищий каталог із rsync, синхронізувавши все його дітей. Особлива проблема полягає в тому, що я не маю дозволу змінювати часи найвищого каталогу, але хочу, щоб усі діти правильно синхронізували часи.
Команда rsync, яку я використовую, така:
rsync --exclude ./ -rlptDu ./ server.example.com:/usr/local/directory/
і server.example.com:/usr/local/directory/
виглядає так:
drwxrws--- 5 root staff 24576 Jul 9 15:00 .
(мій локальний користувач є членом staff
)
Коли я запускаю rsync, я отримую таку помилку:
rsync: failed to set times on "/usr/local/directory/.": Operation not permitted (1)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1070) [sender=3.0.9]
make: *** [pub_to_mel_internal] Error 23
Це версія 3.0.9 на локальній машині та 3.0.7 на віддаленій, на обох машинах працює Debian.