Estou tentando obter uma lista de diretórios contidos em uma pasta específica.
Dados esses exemplos de pastas:
foo/bar/test
foo/bar/test/css
foo/bar/wp-content/plugins/XYZ
foo/bar/wp-content/plugins/XYZ/js
foo/bar/wp-content/plugins/XYZ/css
baz/wp-content/plugins/ABC
baz/wp-content/plugins/ABC/inc
baz/wp-content/plugins/ABC/inc/lib
baz/wp-content/plugins/DEF
bat/bar/foo/blog/wp-content/plugins/GHI
Eu gostaria de um comando que retorne:
XYZ
ABC
DEF
GHI
Basicamente, estou procurando as pastas que estão dentro do wp-content / plugins /
O uso find
me aproximou mais, mas não posso usá-lo -maxdepth
, porque a pasta está longe de onde estou pesquisando.
A execução do seguinte retorna todos os diretórios filhos, recursivamente.
find -type d -path *wp-content/plugins/*
foo/bar/wp-content/plugins/XYZ
foo/bar/wp-content/plugins/XYZ/js
foo/bar/wp-content/plugins/XYZ/css
baz/wp-content/plugins/ABC
baz/wp-content/plugins/ABC/inc
baz/wp-content/plugins/ABC/inc/lib
baz/wp-content/plugins/DEF
bat/bar/foo/blog/wp-content/plugins/GHI
?
. Para o bash, (conforme marcado na pergunta), isso funciona .