느린 재귀 조회에 대한 혼란

느린 재귀 조회에 대한 혼란

이 명령은 반환하는 데 2분 이상 걸립니다.

find . -type d -wholename ./dev-abcd/efgh

이로 인해 하위 디렉토리가 많이 있다고 생각됩니다. 거의 즉시 반환되는 다음 명령을 사용하여 확인했습니다.

 ls -lR | grep "^d" | wc -l
    2002

와 유사한 디렉터리를 검색하기 위해 이 명령을 약간 수정했을 때 find명령도 거의 즉시 반환되었습니다.

ls -lR | grep "^d" | grep "efgh"

이로 인해 숨겨진 하위 디렉터리가 많이 있을 것이라고 생각됩니다. 그러나 다음과 같은 항목은 많이 표시되지 않습니다.

ls -ap | egrep "^\..*/$" | wc -l
       3

반환하는 데 2분이 걸리고 결과 가 몇 초 안에 반환될 find정도로 실행이 느린 이유 는 무엇입니까 ?lsgrep

관련 정보