У меня есть одна папка, на которой я пытаюсь rsync набор каталогов со второго Mac.

Общий ресурс смонтирован на втором компьютере Mac, и ls -l показывает доступ, как и для всех каталогов drwx---rwx 1 shaun staff 466 Nov 23 06:53 Backup , но я получаю ошибку: rsync: failed to set times on "/Volumes/Data/Media Library/Documents": Permission denied (13) .

Сценарий Perl (только с одним тестовым каталогом):

$source = '/Volumes/LEXAR64GB';
$destination = '/Volumes/Data/Media Library';
@folders = ('Documents');
print "Working…\n";
foreach $i (@folders) {
    print "Processing: $i\n";
    system("rsync -arub --delete --backup-dir='$destination/rsync backup' --modify-window=1 '$source/$i/' '$destination/$i'");
}

Должен ли я запускать команду от имени другого пользователя?

1 ответ1

2

Я предполагаю, что Mac OS использует NFS для совместного использования по сети.

Это из справочной страницы rsync, попробуйте.

-O, --omit-dir-times Указывает rsync пропускать каталоги, когда он сохраняет время модификации (см. --Times). Если NFS разделяет каталоги на принимающей стороне, рекомендуется использовать -O. Эта опция выводится, если вы используете --backup без --backup-dir.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .