특정 폴더에 포함 된 디렉토리 목록을 가져 오려고합니다.
다음 예제 폴더가 제공됩니다.
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
반환 할 명령을 원합니다.
XYZ
ABC
DEF
GHI
기본적으로 wp-content / plugins / 안에있는 폴더를 찾고 있습니다.
사용 find
하는 것이 가장 가깝습니다.하지만 -maxdepth
폴더가 검색하는 위치와 가변적이므로을 사용할 수 없습니다 .
다음을 실행하면 모든 하위 디렉토리가 재귀 적으로 리턴됩니다.
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
?
. bash의 경우 (질문에 태그가 지정된) 작동합니다 .