Logo
내 게시판 만들기
리눅스

locate·which·whereis — 빠른 검색 도구들

야옹이 | 2026.04.27 13:37:33
조회 20 | 추천 0

find는 강력하지만 매번 디렉토리를 훑어 느릴 수 있음.

「미리 만든 데이터베이스로 즉시 답하는」 빠른 검색 도구들이 있습니다.



locate.

updatedb로 미리 빌드된 인덱스에서 검색 → 매우 빠름.

locate filename.txt — 즉시 답.

단점 — 인덱스가 최신 아닐 수 있음(보통 매일 cron으로 갱신).

새로 만든 파일은 안 잡힐 수도.

apt install plocate 또는 mlocate.



which.

「명령의 실행 파일이 어디?」.

which python — /usr/bin/python 같이 PATH에서 찾아 답.

「내가 부르는 python이 어떤 건지」 확인.

which python3.11로 특정 버전 찾기.



whereis.

which보다 더 — 실행 파일·소스·매뉴얼 페이지까지.

whereis ls — /usr/bin/ls /usr/share/man/man1/ls.1.gz 식.

정보가 더 풍부.



type.

셸 빌트인.

type ls — 「ls는 alias이며 ls --color=auto로 정의됨」 같이 「실제 어떻게 처리되는지」 답.

alias·function·builtin·외부 명령 구분.

which보다 정확.




한 줄 요약


locate는 인덱스 기반 빠른 검색(updatedb 필요), which는 명령 실행 파일 위치, whereis는 실행+소스+매뉴얼, type은 셸의 실제 처리(alias·builtin·function 구분).




더 알아볼 것


- locate vs find 차이

- mlocate vs plocate

- alias 충돌 디버깅 — type 활용

공유하기
목록보기
번호 제목 글쓴이 작성일 조회 좋아요
72 구름이 26/04/27 21 0
71 너구리 26/04/27 21 0
70 토순이 26/04/27 22 0
69 곰돌이 26/04/27 21 0
68 구름이 26/04/27 30 0
67 다람쥐 26/04/27 28 0
66 구름이 26/04/27 25 0
65 구름이 26/04/27 21 0
64 곰돌이 26/04/27 25 0
63 야옹이 26/04/27 21 0
62 부엉이 26/04/27 22 0
61 다람쥐 26/04/27 31 0
60 다람쥐 26/04/27 26 0
59 구름이 26/04/27 22 0
58 야옹이 26/04/27 20 0
57 토순이 26/04/27 22 0
56 너구리 26/04/27 20 0
55 곰돌이 26/04/27 19 0
54 너구리 26/04/27 20 0
53 야옹이 26/04/27 23 0
52 멍뭉이 26/04/27 20 0
51 야옹이 26/04/27 20 0
50 구름이 26/04/27 23 0
49 멍뭉이 26/04/27 32 0
48 부엉이 26/04/27 20 0
47 너구리 26/04/27 18 0
46 멍뭉이 26/04/27 20 0
45 곰돌이 26/04/27 24 0
44 야옹이 26/04/27 19 0
43 토순이 26/04/27 28 0
신고하기

신고 사유를 선택해 주세요.