Rsync schlägt für Dateien fehl, die mit einem Unterstrich beginnen, wenn das Ziel zfs ist

7

Ich verwende rsync3.1.0pre1 unter Mac OS X 10.8.5 und versuche, einen Ordner in einen anderen zu synchronisieren. Das Ziel ist ein über SMB bereitgestelltes ZFS-Volume.

Das Problem ist, dass Dateien, die mit einem Unterstrich beginnen (z. B. '_filename.jpg'), nicht erfolgreich mit dem Ziel synchronisiert werden. Ich erhalte die folgende Fehlermeldung:

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

In diesem Fall _filename.jpgschafft es nicht zum Ziel.

Ich verstehe, dass rsync versteckte, temporäre Dateien am Ziel erstellt, denen .eine zufällige Dateierweiterung vorangestellt ist und an deren Ende eine zufällige Dateierweiterung angehängt ist. Der ursprüngliche Dateiname beginnt jedoch _nicht mit ._, und ich habe rsync nicht gebeten, erweiterte Attribute / Ressourcengabeln zu kopieren (es sei denn, dies ist immer der Fall).

Der von mir verwendete Befehl rsync lautet:

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

Hat jemand einen Weg gefunden, um dieses Problem zu umgehen? Vielen Dank!

Eric
quelle

Antworten:

0

Aus dem Originalplakat, Frage Revision 3 :

Wir haben die Antwort gefunden (Dave Veffer). Der jdb-Server hatte ein Veto eingelegt ._*. Musste das einfach aus smb.conf entfernen. Ich verwende SMBUp unter OS X. smb.conf befindet sich unter /opt/local/etc/samba3/smb.conf

ein CVn
quelle