Como fazer com que o rsync ignore completamente a permissão da fonte

2

Estou tentando usar o rsync para copiar de uma origem Android em que a montagem sdcard tem permissões sem sentido ( ---rwxr-x ) e o rsync falha porque cria os diretórios de destino com as mesmas permissões e não pode criar arquivos neles. Eu quero apenas ignorar as permissões da fonte e criar todos os arquivos / diretórios que honrem a umask atual. --no-perms não funciona (e é o padrão de qualquer maneira; não estou usando -a ) quando novos arquivos / diretórios estão sendo criados; ele simplesmente impede a alteração de permissões em arquivos / diretórios que já existem.

    
por R.. 08.05.2014 / 03:03

1 resposta

3

Uso:

--chmod CHMOD

Na página do manual do rsync:

Para conceder aos novos arquivos as permissões padrão de destino (mantendo os arquivos existentes inalterados), certifique-se de que a opção --perms esteja desativada e use --chmod = ugo = rwX (que garante que todos os bits não mascarados sejam ativados ).

    
por 08.05.2014 / 06:25