Estoy tratando de obtener una lista de directorios que están contenidos dentro de una carpeta específica.
Dados estos ejemplos de carpetas:
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
Me gustaría un comando que regrese:
XYZ
ABC
DEF
GHI
Básicamente, estoy buscando las carpetas que están dentro de wp-content / plugins /
El uso find
me ha acercado más, pero no puedo usarlo -maxdepth
porque la carpeta está muy lejos de donde estoy buscando.
La ejecución de lo siguiente devuelve todos los directorios secundarios, de forma recursiva.
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 bash, (como se etiqueta en la pregunta) esto funciona .