cria um diretório específico dentro de cada diretório no bash

1

Estamos executando um aplicativo no RHEL e ele está tentando gravar um arquivo de log misterioso em um diretório que não existe. Estou tentando determinar um comando de localização que poderia passar por cada subdiretório em desenvolvimento e mkdir log sem criar um loop indefinido recursivo no processo. Então, se a minha estrutura de pastas de uma vista redigida muito básica fosse semelhante a:

-dir1
--dir11
--dir12
-dir2
--dir21
--dir22
-dir3
--dir31
--dir32

Eu gostaria que o resultado final fosse

-dir1
--dir11
---log
--dir12
---log
--log
-dir2
--dir21
---log
--dir22
---log
--log
-dir3
--dir31
---log
--dir32
---log
--log

qual comando bash poderia criar essa estrutura?

    
por Scott 13.09.2011 / 17:39

1 resposta

1

Supondo que seu diretório de nível superior seja / development:

find /development -type d -print0 | xargs -0 -I {} mkdir {}/log
    
por 13.09.2011 / 17:55