경로가 없는 디렉토리 이름 목록?

경로가 없는 디렉토리 이름 목록?

특정 수준의 디렉터리 이름을 얻으려고 합니다.

이것이 내가 지금까지 얻은 것입니다:

find . -type d -depth 2 -print 

그러나 이는 해당 디렉터리의 상대 경로도 인쇄합니다. 어떻게 그 사람의 이름을 알 수 있나요?

답변1

find . -type d -depth 2 -printf '%f\n'

로부터GNU findutils 매뉴얼:

%f선행 디렉터리가 제거된 파일 이름입니다(마지막 요소만).

편집: 작업이 부족한 경우 -printf다음을 시도하십시오.

find . -type d -depth 2 -exec basename '{}' ';'

관련 정보