invalid mode Comando chmod

0

Estou tentando procurar todos os arquivos com xyz em seus nomes de arquivos em meu diretório de trabalho e, em seguida, altero suas permissões no modo simbólico.

find . -type f -name *xyz* ; chmod -v u=a+wx {}\;   

Eu recebo um erro:

chmod: invalid mode: ‘–v’
Try 'chmod --help' for more information.

quando eu removo o -v , recebo o mesmo erro. Não tenho certeza do que estou fazendo de errado.

    
por Steve Alx 15.10.2015 / 19:11

1 resposta

2

A sintaxe find -exec é:

find … -exec command {} \;

em vez disso, você tem um ; em vez de -exec e precisa de um espaço entre {} e \; .

Finalmente, seu modo não está certo. Talvez você estivesse indo para u=,a+wx - remover todas as permissões para o proprietário, então dar a todos escrever e executar? Que resulta em -wx-wx-wx , um conjunto ímpar de permissões. Não tem ideia de quais permissões você pretendeu.

    
por 15.10.2015 / 20:14

Tags