텍스트를 포함한 모든 디렉토리 경로를 나열하는 방법은 무엇입니까?

아르가 반 모하마드 하산 니

하위 디렉터리의 일부인 텍스트를 포함하여 모든 디렉터리 경로를 나열해야합니다. 예를 들어, 텍스트는 "tpcc" 이고 다음과 같이 tpcc포함하는 두 개의 경로가 있습니다 .

/home/arghy/sampledir1/**tpcc**-uva/subdir1/subdir2
/home/arghy/sampledir2/**tpcc**-postgre/subdir1/subdir2

명령을 사용하여 이러한 경로를 나열하고 앞서 언급 한 텍스트로 "tpcc"를 제공하고 싶습니다. 이것에 대한 명령은 무엇입니까?

Kusalananda

특정 문자열을 포함하는 현재 디렉토리에서 아래쪽으로 모든 디렉토리 경로 이름을 찾으려면 tpcc다음을 수행하십시오.

find . -type d -path '*tpcc*'

-path술어는 경로 이름에 대한 패턴 일치 find에서 제공을하고 패턴과 일치하는 경우, 현재의 경로 이름이 인쇄됩니다.

당신이 경우 하지 않습니다 원하는 패턴이 현재 경로의 끝에서 일치하는 사용 *tpcc*/*하는 대신 패턴으로. 일치하는 /곳의 후하는 tpcc원인이 find엄격 디렉토리를 찾기 위해 아래에 이름이 포함 된 디렉토리 tpcc.

-type d단지 디렉토리 검색을 제한합니다.

이것을 사용하기 쉬운 쉘 함수로 감싸고 싶습니까?

pathfind () {
    case $# in
        1)  # only a string was given
            searchpath=.
            searchstring=$1
            ;;
        2)  # search path and string was given
            searchpath=$1
            searchstring=$2
            ;;
        *)  # anything else is an error
            echo 'Expected one or two arguments' >&2
            return 1
    esac

    find "$searchpath" -type d -path "*$searchstring*"
}

이것을 둘 중 하나로 사용할 수 있습니다.

pathfind tpcc

또는

pathfind /some/path tpcc

또는

pathfind /some/path 'tpcc*/'

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

특정 줄의 텍스트를 포함하는 모든 파일의 이름 (한 디렉토리에 있음)을 얻는 방법은 무엇입니까?

분류에서Dev

.htaccess-하나를 제외한 모든 디렉토리를 거부하는 방법은 무엇입니까?

분류에서Dev

self 이외의 Python의 모든 디렉토리를 나열하는 더 좋은 방법은 무엇입니까?

분류에서Dev

C #의 모든 권한으로 C 디렉토리에 폴더를 만드는 방법은 무엇입니까?

분류에서Dev

Python의 모든 하위 폴더를 포함하여 Windows 디렉토리의 모든 '경로가있는 파일'을 나열하는 방법은 무엇입니까?

분류에서Dev

디렉토리에있는 모든 하위 디렉토리를 계산하는 방법은 무엇입니까?

분류에서Dev

파일을 제외한 디렉토리 안의 모든 디렉토리를 (안전하게) 삭제하는 방법은 무엇입니까?

분류에서Dev

한 디렉토리 아래의 모든 파일과 디렉토리를 다른 디렉토리로 복사하는 Linux 스크립트를 작성하는 방법은 무엇입니까?

분류에서Dev

모든 파일 확장자를 제어하거나 다른 디렉토리를 제어하는 방법은 무엇입니까? 한 줄로

분류에서Dev

사전 : 특정 값을 포함하는 모든 키 경로를 나열하는 방법은 무엇입니까?

분류에서Dev

오늘 최소 n 일 전에 수정 된 모든 파일을 포함하는 최상위 디렉토리를 삭제하는 방법은 무엇입니까?

분류에서Dev

하위 트리에서 모든 빈 디렉토리를 제거하는 방법은 무엇입니까?

분류에서Dev

2 ~ 3 개의 하위 디렉토리를 포함하는 디렉토리 트리 디렉토리에서 찾는 방법은 무엇입니까?

분류에서Dev

디렉토리 업`..`과 같이 숨겨진 디렉토리를 포함하여 디렉토리의 모든 것을 터치하는 방법은 무엇입니까?

분류에서Dev

디렉토리에서 모든 파일의 확장자를 변경하는 방법은 무엇입니까?

분류에서Dev

Auditd를 사용하여 모든 디렉터리 (모든 하위 디렉터리 포함)를 보는 방법은 무엇입니까?

분류에서Dev

모든 하위 디렉토리를 bash의 상위 폴더로 이동하는 방법은 무엇입니까?

분류에서Dev

현재 디렉토리 내의 모든 디렉토리에 대한 권한을 재귀 적으로 변경하는 방법은 무엇입니까?

분류에서Dev

Syntastic이 모든 vim 인스턴스에 대한 디렉토리를 생성하지 못하게하는 방법은 무엇입니까?

분류에서Dev

모든 숨겨진 파일과 디렉토리를 재귀 적으로 나열하는 방법은 무엇입니까?

분류에서Dev

bash를 사용하여 디렉토리의 모든 폴더를 삭제하는 방법은 무엇입니까?

분류에서Dev

날짜 범위별로 폴더에서 모든 디렉토리를 얻는 방법은 무엇입니까?

분류에서Dev

문자에 대한 상대 경로를 포함하는 홈 디렉토리에 $ ldir 변수를 만드는 방법은 무엇입니까?

분류에서Dev

Python의 디렉토리에있는 모든 모듈에서 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

Gradle에서 빈 디렉터리 (또는 모든 내용이 재귀 적으로 포함 된 디렉터리)를 삭제하는 방법은 무엇입니까?

분류에서Dev

nodeJS를 사용하여 모든 하위 디렉토리와 파일을 나열하는 방법은 무엇입니까?

분류에서Dev

파일을 제외한 모든 디렉토리를 재귀 적으로 chmod하는 방법은 무엇입니까?

분류에서Dev

디렉토리와 파일 권한을 유지하면서 주어진 전체 경로 목록에서 모든 파일과 디렉토리를 tar.gz하는 방법은 무엇입니까?

분류에서Dev

scp를 사용하여 디렉토리에서 원격 디렉토리로 모든 파일을 복사하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    특정 줄의 텍스트를 포함하는 모든 파일의 이름 (한 디렉토리에 있음)을 얻는 방법은 무엇입니까?

  2. 2

    .htaccess-하나를 제외한 모든 디렉토리를 거부하는 방법은 무엇입니까?

  3. 3

    self 이외의 Python의 모든 디렉토리를 나열하는 더 좋은 방법은 무엇입니까?

  4. 4

    C #의 모든 권한으로 C 디렉토리에 폴더를 만드는 방법은 무엇입니까?

  5. 5

    Python의 모든 하위 폴더를 포함하여 Windows 디렉토리의 모든 '경로가있는 파일'을 나열하는 방법은 무엇입니까?

  6. 6

    디렉토리에있는 모든 하위 디렉토리를 계산하는 방법은 무엇입니까?

  7. 7

    파일을 제외한 디렉토리 안의 모든 디렉토리를 (안전하게) 삭제하는 방법은 무엇입니까?

  8. 8

    한 디렉토리 아래의 모든 파일과 디렉토리를 다른 디렉토리로 복사하는 Linux 스크립트를 작성하는 방법은 무엇입니까?

  9. 9

    모든 파일 확장자를 제어하거나 다른 디렉토리를 제어하는 방법은 무엇입니까? 한 줄로

  10. 10

    사전 : 특정 값을 포함하는 모든 키 경로를 나열하는 방법은 무엇입니까?

  11. 11

    오늘 최소 n 일 전에 수정 된 모든 파일을 포함하는 최상위 디렉토리를 삭제하는 방법은 무엇입니까?

  12. 12

    하위 트리에서 모든 빈 디렉토리를 제거하는 방법은 무엇입니까?

  13. 13

    2 ~ 3 개의 하위 디렉토리를 포함하는 디렉토리 트리 디렉토리에서 찾는 방법은 무엇입니까?

  14. 14

    디렉토리 업`..`과 같이 숨겨진 디렉토리를 포함하여 디렉토리의 모든 것을 터치하는 방법은 무엇입니까?

  15. 15

    디렉토리에서 모든 파일의 확장자를 변경하는 방법은 무엇입니까?

  16. 16

    Auditd를 사용하여 모든 디렉터리 (모든 하위 디렉터리 포함)를 보는 방법은 무엇입니까?

  17. 17

    모든 하위 디렉토리를 bash의 상위 폴더로 이동하는 방법은 무엇입니까?

  18. 18

    현재 디렉토리 내의 모든 디렉토리에 대한 권한을 재귀 적으로 변경하는 방법은 무엇입니까?

  19. 19

    Syntastic이 모든 vim 인스턴스에 대한 디렉토리를 생성하지 못하게하는 방법은 무엇입니까?

  20. 20

    모든 숨겨진 파일과 디렉토리를 재귀 적으로 나열하는 방법은 무엇입니까?

  21. 21

    bash를 사용하여 디렉토리의 모든 폴더를 삭제하는 방법은 무엇입니까?

  22. 22

    날짜 범위별로 폴더에서 모든 디렉토리를 얻는 방법은 무엇입니까?

  23. 23

    문자에 대한 상대 경로를 포함하는 홈 디렉토리에 $ ldir 변수를 만드는 방법은 무엇입니까?

  24. 24

    Python의 디렉토리에있는 모든 모듈에서 함수를 호출하는 방법은 무엇입니까?

  25. 25

    Gradle에서 빈 디렉터리 (또는 모든 내용이 재귀 적으로 포함 된 디렉터리)를 삭제하는 방법은 무엇입니까?

  26. 26

    nodeJS를 사용하여 모든 하위 디렉토리와 파일을 나열하는 방법은 무엇입니까?

  27. 27

    파일을 제외한 모든 디렉토리를 재귀 적으로 chmod하는 방법은 무엇입니까?

  28. 28

    디렉토리와 파일 권한을 유지하면서 주어진 전체 경로 목록에서 모든 파일과 디렉토리를 tar.gz하는 방법은 무엇입니까?

  29. 29

    scp를 사용하여 디렉토리에서 원격 디렉토리로 모든 파일을 복사하는 방법은 무엇입니까?

뜨겁다태그

보관