rsync encontra erros de chgrp apesar de --no-g

2

Estou usando o rsync para sincronizar um diretório com um dispositivo montado em USB. Esse dispositivo é montado automaticamente com myuser:root de propriedade. Quando rsync meu diretório (que tem myuser:myuser de propriedade) com -a , recebo muitos dos seguintes erros:

rsync: chgrp "filename" failed: Operation not permitted (1)

Eu tentei adicionar --no-g após a opção -a (já que neste caso não me importo em configurar o grupo), mas os erros persistem. O que eu preciso fazer para impedir que o rsync tente chgrp tudo?

    
por jrdioko 28.02.2012 / 03:19

1 resposta

6

O FAT não tem permissões ; você pode tentar montar novamente o dispositivo com proprietário / grupo / umask diferente ou expandir sinalizador de arquivo e removendo

  • sinalizador "preservar permissões" -p
  • sinalizador "preservar grupos" -g
  • sinalizador "preservar links simbólicos" -l
  • sinalizador "preservar arquivos especiais e de dispositivos" -D

Essencialmente rsync -rt é bom o suficiente para um alvo do FAT.

A opção lenta seria sudo rsync -a $target $dest 2> /dev/null (executar como root para tentar forçar a mudança de grupo, ignorar mensagens de erro).

    
por 28.02.2012 / 04:07