Graças a goldilocks pela ajuda, o -maxdepth
resolveu meus problemas. O problema era que eu estava dando -maxdepth
após -path
. A sintaxe a seguir funciona conforme o esperado:
find . -maxdepth 1 -path \*/pages/*/index.css
Isso é o máximo que eu recebi:
find . -path \*/pages/*/index.css
O que encontrará:
./lib/pages/home/index.css
./lib/pages/home/lib/header/index.css
O que eu realmente quero é encontrar apenas:
./lib/pages/home/index.css
Embora /home/
possa ser qualquer coisa, como /about/
ou /checkout/
Quando tento usar o -maxdepth
flag, obtenho:
find: warning: you have specified the -maxdepth option after a non-option argument -path, but options are not positional (-maxdepth affects tests specified before it as well as those specified after it). Please specify options before other arguments.
Graças a goldilocks pela ajuda, o -maxdepth
resolveu meus problemas. O problema era que eu estava dando -maxdepth
após -path
. A sintaxe a seguir funciona conforme o esperado:
find . -maxdepth 1 -path \*/pages/*/index.css