Como altero a propriedade de arquivos dentro do diretório atual, subdiretórios e subdiretórios de subdiretórios?

2

Eu quero fazer os arquivos no diretório atual, subdiretórios e subdiretórios dentro dos subdiretórios.

Finja que minha estrutura de arquivos é a seguinte

|
+-A
  + 1.file
  +-B
    + 2.file
    +-C
      + 3.file

Eu quero chown 1.file, 2.file e 3.file, com um comando. Existe alguma maneira eu posso fazer isso? E eu posso ir mais fundo com isso?

    
por xcvr48 09.06.2018 / 19:05

2 respostas

1

IIUC, você quer:

find . -type f  -print0 | xargs -0 -r chown <CHOWN_ARGS>
    
por 09.06.2018 / 19:13
2

Você pode fazer isso simplesmente em um comando find .

Primeiro, verifique se você está obtendo o resultado correto desejado:

find ./ -type f

Se você estiver satisfeito com os resultados:

find ./ -type f -exec chown <user>:<group> {} \;
    
por 10.06.2018 / 05:34

Tags