rsync engasga com arquivos somente leitura

3

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
    
por ttarchala 28.10.2009 / 12:24

2 respostas

4

Acho que você não pode usar "--place" ou sincronizar em duas etapas.
Esse aprimoramento do rsync também pode ajudá-lo.

    
por 28.10.2009 / 12:53
0

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.

    
por 23.05.2017 / 23:32