Combinando vários componentes de caminho com `find`

1

Digamos que eu queira encontrar todas as node_modulespastas no meu diretório de código:

find ~/Code -name 'node_modules' -type d

Mas e se eu quiser encontrar todas as setuppastas que estão dentro de testpastas?

# nope
find ~/Code -name 'test/setup' -type d

# nope
find ~/Code -path 'test' -name 'setup' -type d

Como faço para realizar uma findpesquisa que corresponda a vários componentes de caminho como este? ou seja, encontrar algo nomeado foo/bar/baz.widget, aninhado arbitrariamente profundo?

ELLIOTTCABLE
fonte
Parece que -pathcoincide com o caminho todo, tente '*test/setup'.
Paulo

Respostas:

2

Parece que você precisa usar um curinga lá:

$ find ~/Code -path '*/test/setup' -type d
Mureinik
fonte