특정 이름을 가진 모든 디렉토리의 직접 하위 디렉토리 만 나열

블루 레이

다음과 같은 디렉토리 구조가 있습니다.

.
├── Untitled Folder
│   ├── Untitled Folder
│   │   └── zing
│   │       ├── first
|   |       |   └── dum
│   │       ├── second
│   │       └── third
│   ├── Untitled Folder 2
│   └── Untitled Folder 3
├── Untitled Folder 2
│   ├── Untitled Folder
│   ├── Untitled Folder 2
│   │   └── zing
│   │       ├── fifth
|   |       |   └── dum
│   │       ├── fourth
│   │       └── sixth
│   └── Untitled Folder 3
└── Untitled Folder 3
    ├── Untitled Folder
    ├── Untitled Folder 2
    └── Untitled Folder 3
        └── zing
            ├── eighth
            └── seventh
                └── dum

모든 zing디렉토리 의 직접적인 하위 디렉토리 만 나열하고 싶습니다 .

샘플 출력은 다음과 같습니다.

first
second
third
fifth
fourth
sixth
eighth
seventh

나는 시도했다

% find . -type d | grep zing
./Untitled Folder 3/Untitled Folder 3/zing
./Untitled Folder 3/Untitled Folder 3/zing/eigthth
./Untitled Folder 3/Untitled Folder 3/zing/seventh
./Untitled Folder 3/Untitled Folder 3/zing/seventh/dum
./Untitled Folder 2/Untitled Folder 2/zing
./Untitled Folder 2/Untitled Folder 2/zing/fifth
./Untitled Folder 2/Untitled Folder 2/zing/fifth/dum
./Untitled Folder 2/Untitled Folder 2/zing/fourth
./Untitled Folder 2/Untitled Folder 2/zing/sixth
./Untitled Folder/Untitled Folder/zing
./Untitled Folder/Untitled Folder/zing/first
./Untitled Folder/Untitled Folder/zing/first/dum
./Untitled Folder/Untitled Folder/zing/third
./Untitled Folder/Untitled Folder/zing/second

그것은 내가 원하지 않는 zing(이 경우 dum) 의 아이의 아이를 보여 주고 있습니다.

예상 출력을 어떻게 얻을 수 있습니까?

Quasimodo
  • Bash, Globstar 활성화 (사용 shopt -s globstar).

    printf '%s\n' **/zing/*/
    
    • 마지막 경로 구성 요소에 대해서만

       for dir in **/zing/*/; do basename "$dir"; done
      
  • POSIX 찾기.

    find . -type d -path '*/zing/*' -prune
    

    -prune 일치하는 디렉토리에서 내림차순을 방지합니다.

    • 마지막 경로 구성 요소에 대해서만

      find . -type d -path '*/zing/*' -prune -exec basename {} \;
      

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

find를 사용하지 않고 현재 디렉토리의 직접적인 하위 디렉토리에서 특정 패턴을 포함하는 이름을 가진 모든 파일을 얻는 방법은 무엇입니까?

분류에서Dev

Python 하위 디렉토리의 모든 파일을 나열하지만 일부 디렉토리는 제외

분류에서Dev

Unix zip 디렉토리이지만 특정 하위 디렉토리 (및 그 안의 모든 디렉토리)는 제외되었습니다.

분류에서Dev

특정 확장자를 가진 파일을 포함하는 모든 디렉토리 나열

분류에서Dev

동일한 이름을 가진 모든 파일을 하위 디렉토리에서 하나의 디렉토리로 이동

분류에서Dev

정규식은 주어진 디렉토리의 모든 하위 디렉토리와 일치하지만 해당 디렉토리를 제외합니다.

분류에서Dev

특정 확장자를 가진 디렉토리의 모든 파일 나열

분류에서Dev

특정 확장자를 가진 디렉토리의 모든 파일 나열

분류에서Dev

동적 이름을 가진 특정 디렉토리 만 grep

분류에서Dev

특정 하위 디렉토리의 모든 파일 이동

분류에서Dev

동일한 이름을 가진 모든 디렉토리에서 하위 디렉토리 찾기

분류에서Dev

특정 파일 확장자를 가진 모든 파일을 하위 디렉토리에서 단일 디렉토리로 이동하는 방법

분류에서Dev

터미널 : 특정 디렉토리 이름을 포함하는 하위 디렉토리 나열

분류에서Dev

한 디렉토리와 모든 하위 디렉토리에있는 100 줄 이상의 파일 나열

분류에서Dev

특정 이름의 모든 디렉토리를 무시하고 중첩 된 디렉토리 구조 복사

분류에서Dev

Make를 사용하여 특정 디렉토리의 모든 소스 파일을 나열하는 방법

분류에서Dev

"찾기"는 특정 디렉토리 아래의 모든 파일을 나열하지 않습니다.

분류에서Dev

Scala를 사용하여 특정 깊이까지 주어진 HDFS 경로에 대한 모든 하위 디렉토리를 나열합니까?

분류에서Dev

지정된 확장자를 가진 파일을 제외하고 디렉토리의 모든 파일을 어떻게 나열합니까?

분류에서Dev

find를 사용하여 특정 디렉토리를 찾고 하나의 디렉토리를 제외한 모든 파일을 삭제하십시오.

분류에서Dev

특정 디렉토리 및 모든 하위 디렉토리에서 특정 확장자가있는 파일을 검색하는 방법

분류에서Dev

접두사를 추가하여 디렉토리의 모든 파일 이름을 바꾸는 방법

분류에서Dev

접두사를 추가하여 디렉토리의 모든 파일 이름을 바꾸는 방법

분류에서Dev

유효한 버전 이름을 가진 디렉토리 만 나열하는 Unix regex

분류에서Dev

파일 이름에 특정 문자열이 포함 된 디렉토리 (하위 디렉토리 포함)에서 모든 파일 목록을 가져 오는 방법

분류에서Dev

특정 디렉토리를 진행하는 디렉토리에서만 파일을 포함하지 않는 디렉토리 찾기

분류에서Dev

특정 (하위) 문자열을 포함하는 모든 일반 파일 (이름, 디렉토리 또는 내용에 포함)을 나열합니다.

분류에서Dev

모든 디렉토리의 경우-모든 하위 디렉토리의 이름을 접두어로 바꿉니다.

분류에서Dev

Git은 특정 디렉토리의 모든 하위 디렉토리를 제외하고 특정 유형의 모든 파일을 무시합니까?

Related 관련 기사

  1. 1

    find를 사용하지 않고 현재 디렉토리의 직접적인 하위 디렉토리에서 특정 패턴을 포함하는 이름을 가진 모든 파일을 얻는 방법은 무엇입니까?

  2. 2

    Python 하위 디렉토리의 모든 파일을 나열하지만 일부 디렉토리는 제외

  3. 3

    Unix zip 디렉토리이지만 특정 하위 디렉토리 (및 그 안의 모든 디렉토리)는 제외되었습니다.

  4. 4

    특정 확장자를 가진 파일을 포함하는 모든 디렉토리 나열

  5. 5

    동일한 이름을 가진 모든 파일을 하위 디렉토리에서 하나의 디렉토리로 이동

  6. 6

    정규식은 주어진 디렉토리의 모든 하위 디렉토리와 일치하지만 해당 디렉토리를 제외합니다.

  7. 7

    특정 확장자를 가진 디렉토리의 모든 파일 나열

  8. 8

    특정 확장자를 가진 디렉토리의 모든 파일 나열

  9. 9

    동적 이름을 가진 특정 디렉토리 만 grep

  10. 10

    특정 하위 디렉토리의 모든 파일 이동

  11. 11

    동일한 이름을 가진 모든 디렉토리에서 하위 디렉토리 찾기

  12. 12

    특정 파일 확장자를 가진 모든 파일을 하위 디렉토리에서 단일 디렉토리로 이동하는 방법

  13. 13

    터미널 : 특정 디렉토리 이름을 포함하는 하위 디렉토리 나열

  14. 14

    한 디렉토리와 모든 하위 디렉토리에있는 100 줄 이상의 파일 나열

  15. 15

    특정 이름의 모든 디렉토리를 무시하고 중첩 된 디렉토리 구조 복사

  16. 16

    Make를 사용하여 특정 디렉토리의 모든 소스 파일을 나열하는 방법

  17. 17

    "찾기"는 특정 디렉토리 아래의 모든 파일을 나열하지 않습니다.

  18. 18

    Scala를 사용하여 특정 깊이까지 주어진 HDFS 경로에 대한 모든 하위 디렉토리를 나열합니까?

  19. 19

    지정된 확장자를 가진 파일을 제외하고 디렉토리의 모든 파일을 어떻게 나열합니까?

  20. 20

    find를 사용하여 특정 디렉토리를 찾고 하나의 디렉토리를 제외한 모든 파일을 삭제하십시오.

  21. 21

    특정 디렉토리 및 모든 하위 디렉토리에서 특정 확장자가있는 파일을 검색하는 방법

  22. 22

    접두사를 추가하여 디렉토리의 모든 파일 이름을 바꾸는 방법

  23. 23

    접두사를 추가하여 디렉토리의 모든 파일 이름을 바꾸는 방법

  24. 24

    유효한 버전 이름을 가진 디렉토리 만 나열하는 Unix regex

  25. 25

    파일 이름에 특정 문자열이 포함 된 디렉토리 (하위 디렉토리 포함)에서 모든 파일 목록을 가져 오는 방법

  26. 26

    특정 디렉토리를 진행하는 디렉토리에서만 파일을 포함하지 않는 디렉토리 찾기

  27. 27

    특정 (하위) 문자열을 포함하는 모든 일반 파일 (이름, 디렉토리 또는 내용에 포함)을 나열합니다.

  28. 28

    모든 디렉토리의 경우-모든 하위 디렉토리의 이름을 접두어로 바꿉니다.

  29. 29

    Git은 특정 디렉토리의 모든 하위 디렉토리를 제외하고 특정 유형의 모든 파일을 무시합니까?

뜨겁다태그

보관