찾기가 찾기보다 더 많은 출력 행을 제공하는 이유

찾기가 찾기보다 더 많은 출력 행을 제공하는 이유

예를 들어 이름에 "bin"이 포함된 모든 항목을 찾습니다.

locate 'bin'나에게주세요7732출력 라인 수

sudo find / -name '*bin*'나에게주세요2730출력 라인 수

왜?

답변1

locate기본적으로 전체 경로와 일치하므로 /bin예를 들어 모든 파일을 인쇄합니다. find / -name경로 없이 파일의 기본 이름만 일치하므로 /bin이름에 bin이 포함된 파일만 인쇄됩니다. 따라서 이러한 결과를 더 가깝게 만들려면 locate --basename또는 를 사용하세요 find / -path.

관련 정보