재귀 찾기 속도 저하에 대한 혼란

재귀 찾기 속도 저하에 대한 혼란

이 명령은 반환하는 데 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

+가 몇 초 내에 반환되는 find결과를 반환하는 데 2분이 걸릴 정도로 수행 속도가 느린 이유는 무엇입니까 ?lsgrep

관련 정보