특정 수준의 디렉터리 이름을 얻으려고 합니다.
이것이 내가 지금까지 얻은 것입니다:
find . -type d -depth 2 -print
그러나 이는 해당 디렉터리의 상대 경로도 인쇄합니다. 어떻게 그 사람의 이름을 알 수 있나요?
답변1
find . -type d -depth 2 -printf '%f\n'
%f
선행 디렉터리가 제거된 파일 이름입니다(마지막 요소만).
편집: 작업이 부족한 경우 -printf
다음을 시도하십시오.
find . -type d -depth 2 -exec basename '{}' ';'