2. 검색

검색 명령어

find

  • 조건에 맞는 파일을 찾아 명령을 수행

  • 기본 사용 : find [options] path EXPR

주로 쓰는 옵션

  • -name : 이름으로 검색

  • -regex : 정규식 매치로 검색

  • -empty : 빈 디레터리 혹인 빈 파일 검색

  • -size : 사이즈로 검색(M,G로 표기 가능)

    • -N : 이하

    • +N : 이상

  • -type : 파일 타입으로 검색

    • d : 디렉터리

    • p : named pipe

    • f : regular file

    • l : softlink

    • s : socket

  • -perm : 퍼미션으로 검색

    • mode : 정확히 일치하는 파일

    • +mode : 모든 flag가 포함된 파일

    • /mode : 어떤 flag라도 포함된 파일

  • -delete : 파일삭제. 위험. 삭용 자제

  • -ls : ls -dils 명령 수행

  • -print : 파일 이름 출력

  • -printf : 파일 이름을 포맷에 맞게 출력

  • -exec : 주어진 명령 수행

  • -execdir : 해당 디렉터리로 이동하여 명령 수행

  • -ok : 사용자에게 확인 후 exec

  • -okdir : 사용자에게 확인 후 실행 execdir

grep

  • 파일 내용 중 원하는 내용을 찾음

  • grep [options] PATTERN [FILE...]

자주 쓰는 옵션

  • -r : recursive

  • -i : ignore case

  • -v : invert match

  • -q : quit mode

apropos

  • man page 이름과 설명을 검색한다

자주 쓰는 옵션

  • -s, --sections=LIST, --section=LIST : 탐색할 섹션을 콜론으로 구분하여 입력

locate

  • 파일의 위치를 찾음

  • updatedb가 저장해놓은 DB 파일 내에서 검색하므로 누락파일이 발생할 수도 있음

  • locate [OPTIONS]... PATTERN...

자주 쓰는 옵션

  • -i, --ignore-case : 대소문자 구분없이 검색

  • -l, --limit, -n LIMIT : 출력결과를 LIMIT만큼만 출력

  • --regex : 패턴을 정규식으로 해석

which

  • 실행 파일의 위치를 보여줌

자주 쓰는 옵션

  • 없음

Last updated

Was this helpful?