![패턴과 일치하는 파일과 해당 파일에 포함된 디렉터리만 트리 목록에 표시합니다.](https://linux55.com/image/111799/%ED%8C%A8%ED%84%B4%EA%B3%BC%20%EC%9D%BC%EC%B9%98%ED%95%98%EB%8A%94%20%ED%8C%8C%EC%9D%BC%EA%B3%BC%20%ED%95%B4%EB%8B%B9%20%ED%8C%8C%EC%9D%BC%EC%97%90%20%ED%8F%AC%ED%95%A8%EB%90%9C%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EB%A7%8C%20%ED%8A%B8%EB%A6%AC%20%EB%AA%A9%EB%A1%9D%EC%97%90%20%ED%91%9C%EC%8B%9C%ED%95%A9%EB%8B%88%EB%8B%A4..png)
어쨌든 해당 옵션을 사용하여 실행할 때 어딘가에 패턴과 일치하는 파일이 없는 디렉토리를 출력하지 않는 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
옵션은 패턴과 일치하는 파일을 포함하지 않는 디렉터리의 트리 부분 출력을 억제합니다.