find가 하위 디렉토리로 재귀 적으로 파고 드는 것을 방지 할 수있는 방법이 있습니까?

StackOverflow https://stackoverflow.com/questions/27077

  •  09-06-2019
  •  | 
  •  

문제

내가하는 경우 : 라코 디스

전체 시스템을 검색합니다.
어떻게 방지합니까?

(이 질문은 다른 질문에 대한 " 답변 "에서 비롯되었습니다.)

도움이 되었습니까?

해결책

G'day,

-prune을 사용하라는 Jon의 제안을 확장하고 싶었습니다.사용하기 가장 쉬운 찾기 옵션은 아닙니다. 예를 들어 find 명령이 다음과 같은 현재 디렉토리에서 검색하기 만하면됩니다. 라코 디스

이렇게하면이 디렉토리 내의 하위 디렉토리로의 내림차순 검색이 중지됩니다.

기본적으로 "이름이". "가 아닌 디렉토리 인 모든 것을 정리합니다 (예 : 현재 디렉토리)."

찾기 명령은 현재 디렉토리에서 찾은 각 항목에 대해 왼쪽에서 오른쪽으로 평가되므로 첫 번째 요소 (예 : 정리 세그먼트)가 완료된 후 두 번째 -o (OR'd)에서 일치하는 항목을 계속합니다.표현.

HTH.

건배, 롭

다른 팁

고려 : 라코 디스

와일드 카드를 사용하는 것이 더 나을 수 있습니다.예를 들어, 현재 디렉토리에서 모든 ksh 스크립트를 찾으려면 : 라코 디스

-prune 옵션을 사용합니다.

당신도 할 수 있습니다 라코 디스

와일드 카드를 확장하는 것은 쉘이기 때문입니다.입력 라코 디스

입력과 동일 라코 디스

주어진 foo.jpg 및 bar.jpg는 현재 디렉토리에서 ".jpg"로 끝나는 모든 파일입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top