패턴과 일치하는 파일과 해당 파일에 포함된 디렉터리만 트리 목록에 표시합니다.

패턴과 일치하는 파일과 해당 파일에 포함된 디렉터리만 트리 목록에 표시합니다.

어쨌든 해당 옵션을 사용하여 실행할 때 어딘가에 패턴과 일치하는 파일이 없는 디렉토리를 출력하지 않는 tree동작이 있습니까 ?-P

다음 디렉터리 구조를 예로 들어 보겠습니다.

${DIRECTORY}/
 runtime/
  runtime_library.so
  runtime_library.a
 my_libraries/
  drawing/
   drawing.so
  basic_functions/
   basic.a
 documents/
  manual.txt
 empty/

나는 이것을 출력하고 싶다 tree:

${DIRECTORY}/
 my_libraries/
  basic_functions/
   basic.a
 runtime/
  runtime_library.a

답변1

나는 특정 패턴과 일치하는 디렉토리만 원한다고 생각하므로 이 -P옵션이 필요합니다.

tree -P "*.a" --prune

위의 명령은 확장자가 .a. 이것매뉴얼 페이지tree더 많은 도움을 드릴 수 있습니다. 예를 들어 패턴을 무시하려면 option 을 사용할 수 있습니다 -I.

--prune옵션은 패턴과 일치하는 파일을 포함하지 않는 디렉터리의 트리 부분 출력을 억제합니다.

관련 정보