rsync chmod não irá remover o bit de executabilidade?

1

Estou tentando

rsync -rltzogvpE --chmod -x,ug=rwX,o= <more_args...>

Mas meus arquivos estão chegando com o bit de executável definido.

No entanto, quando faço

chmod -R -x,ug=rwX,o= .

No mesmo diretório, depois que o upload for concluído, o x bit será removido de todos os arquivos (como eu quero).

Como posso obter o rsync para remover o x bit para mim sem emitir um segundo comando?

    
por mpen 20.01.2018 / 22:39

1 resposta

2

De acordo com o rsync manual , rsync --chmod pode ter regras diferentes para diretórios e arquivos. Então, se você não precisa considerar arquivos executáveis, mas apenas quer o x -bit configurado para diretórios e não configurado para arquivos, você deve ser capaz de usar

rsync --chmod D770,F660

In addition to the normal parsing rules specified in the chmod(1) manpage, you can specify an item that should only apply to a directory by prefixing it with a D, or specify an item that should only apply to a file by prefixing it with a F.

Não testei, no entanto.

    
por 20.01.2018 / 23:16

Tags