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?


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.