Я копирую некоторые файлы (все, кроме скрытых) с помощью rsync из одного места в другое с помощью этой команды:
rsync -Cav --delete --exclude=.* /Some/Directory/ other-host:/Other/Directory
Это работает хорошо, за исключением того, что я получаю следующие ошибки:
rsync: chgrp "/ Другое / Каталог /." Сбой: операция не разрешена (1)
rsync: не удалось установить время для "/ Other / Directory /.": разрешение отклонено (13)
Это понятно, потому что у меня на самом деле нет таких разрешений, и я также не хочу менять группу этого каталога. Я хочу сделать это только для всех файлов и каталогов, которые находятся в этом каталоге. Есть ли способ решить это? Пытался --exclude=.
и --exclude=./
, но это не сработало.
Есть идеи? Я понятия не имею, как это исправить ...
Подробнее: это на Mac OS X, и каталоги, которые я синхронизирую, находятся на локальном томе в каталоге /Users/Shared/
на другом хосте. В этом каталоге есть пользовательский корень и групповое колесо. В файлах внутри него есть пользовательский администратор и группа сотрудников, а также локальный исходный каталог.
Временное решение: Мне все еще любопытно, как я могу решить эту проблему, но, поскольку я пока не знаю, как это сделать, я "решил" это, используя каталог, отличный от /Users/Shared
для этих файлов.