7

Я использую rsync3.1.0pre1 на Mac OS X 10.8.5 и пытаюсь rsync из одной папки в другую. Назначением является том ZFS, смонтированный через SMB.

У меня проблема в том, что файлы, которые начинаются с подчеркивания (например, _filename.jpg), не синхронизируются с адресатом. Я получаю следующее сообщение об ошибке:

rsync: mkstemp "/path/to/destination/._filename.jpg.NUgYJw" failed: Permission denied (13)

В этом случае _filename.jpg не добирается до места назначения.

Я понимаю, что rsync создает скрытые временные файлы в месте назначения, которым предшествует . и иметь произвольное расширение файла, добавленное в конце. Но исходное имя файла начинается с _ , а не ._ , и я не просил rsync скопировать расширенные атрибуты / разветвления ресурсов (если это не всегда выполняется).

Я использую команду rsync:

rsync -av --exclude='.DS_Store' --exclude '.Trash' --exclude 'Thumbs.db' --exclude '._*' --delete /source/ /destination/

Кто-нибудь нашел способ обойти эту проблему? Спасибо!

1 ответ1

0

От оригинального постера, вопрос редакция 3:

Мы нашли ответ (Дейв Веффер сделал). Сервер smb наложил вето ._* . Просто пришлось удалить это из smb.conf. Я использую SMBUp на OS X. smb.conf находится по адресу /opt/local/etc/samba3/smb.conf

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