Acho que você não pode usar "--place" ou sincronizar em duas etapas.
Esse aprimoramento do rsync também pode ajudá-lo.
Estou usando o rsync no Mac para fazer backup em uma unidade USB ou em uma imagem de rede (também formatada em HFS +). Estou tendo problemas com arquivos de subdiretórios .svn, como 'all-wcprops' ou 'entries' - no check-out ou atualização, o Subversion os marca como somente leitura (os bits de permissão são 444).
Meu comando rsync engasga com isso; eles são copiados corretamente durante a primeira execução, mas as alterações causam erros de "permissão negada" no destino (volumes de backup).
Talvez seja um artefato do Tortoise SVN - na verdade estou usando-o de uma máquina virtual XP para fazer operações svn. Mas não usar tartaruga não é uma opção.
Como posso corrigir isso? Passei algum tempo vasculhando manuais de rsync e todas as bandeiras adequadas parecem estar definidas. Não consigo encontrar nada nas preferências do Tortoise para permitir que eu diga para não marcar esses arquivos somente para leitura.
Aqui está o meu comando rsync:
rsync -aNHAX --inplace --verbose --delete --delete-excluded --fileflags --force-change --exclude-from=.rsync/exclude-list ~ $backup_dir
Acho que você não pode usar "--place" ou sincronizar em duas etapas.
Esse aprimoramento do rsync também pode ajudá-lo.
Eu acho que o problema pode ser que a unidade externa ou imagem de rede pode ter um espaço no caminho do volume e o rsync não está escapando do espaço.
Isto é, se o seu volume se chamar "Big Honking USB", o caminho é provavelmente algo como
/Volumes/Big Honking USB
e o rsync não é inteligente o suficiente para perceber e escapar dos espaços. Tente rsyncing em algum lugar como / home / username / Downloads e veja se isso funciona.
Tags backup rsync mac tortoise-svn