리눅스 - 검색 관련 명령어

반응형

검색 명령어

locate (locate 파일명)

  • 기본 DB에서 파일 검색 (/var/lib/mlocate/mlocate.db)
  • 검색 속도가 매우 빠름 (DB가 만들어진 이후 생성, DB생성 명령어는 updatedb, root만 실행 가능)
  • DB 목록을 자주 업데이트하지 않으면 검색 결과 신뢰도가 낮아짐

 

which (which 파일명)

  • 실행파일 검색, 환경변수 PATH에 지정되어 있는 경로만 검색

 

whereis (whereis 파일명)

  • 경로상의 실행파일, 소스, 메뉴얼 페이지 등 상세 정보 출력

 

find (find 시작위치 옵션 조건)

  • = 찾기
  • 에러 무시 명령어 (2> /dev/null)
  • 기본 타입은 b (b, c, d, p, f, l, s) - 파일 시스템의 구조를 의미
  • 예시1) 크기 1MB이상 파일 찾기
    • find / -size +1M 2> /dev/null
  • 예시2) /home/test 모든 파일에 .c 혹은 .h 로 끝나는 파일 중 main 단어가 들어난 파일 출력하기
    • find /home/test -name "*.[ch]"| xargs grep main
  • 예시3) 파일만 찾기
    • find /home/test -type f
반응형