Como encontrar pastas que não existem usando o bash?

1

Como encontrar pastas bash que não existem no segundo nível do diretório especificado?

Eu tenho estrutura como:

- a
-- aa
--- aaa
---- myfolder <- if this folder dosen't exist I need to know that
-- ab
--- abc
---- myfolder <- if this folder dosen't exist I need to know that

Eu preciso encontrar em cada subpasta do segundo nível, pastas "myfolder" que não existem. Você pode ajudar?

    
por Tuner 30.12.2012 / 23:31

1 resposta

1

Você deve ser capaz de fazer algo com encontrar e testar, por exemplo,

find /path/to/search -type d \! -exec test -e '{}/myfolder' \; -print

ou

find  /path/to/search -maxdepth 1 -type d  \! -exec test -d '{}/myfolder' \; -print

é tarde, o vinho tem sido bom, o seu caso de uso não está claro - hic

    
por 30.12.2012 / 23:36