linux find grep 찾기 명령어 > 질문답변

본문 바로가기
사이트 내 전체검색

질문답변

linux find grep 찾기 명령어

페이지 정보

profile_image
작성자 미친새
댓글 0건 조회 20,390회 작성일 20-02-21 12:13

본문

Find
  리눅스에서 파일을 검색하기 위해 사용되어지는 명령어이다.
  보통 서버 관리자들이나 개발자들에게는 필수적인 기능이므로 사용법을 알아두자.
 
 
  [ 가장 기본적인 사용 방법 ]
  -------------------------------------------------------------------------------------------------------
      find < 경로명 > -name < 파일 이름 >
      $  find  ./  -name  dong880510
  -------------------------------------------------------------------------------------------------------
 
  1. -name 대신에 -iname을 이용하면 대·소문자 구분하지 않고 모두 검색한다.
 
  2. 검색하고 싶은 파일 이름에 띄어쓰기( 공백문자 )가 있으면, 해당 키워드를 모두 큰 따옴표로 묶어준다.
      ( 즉, 예를 들면  find ./ -name \"Hello, World!\" 이런 식으로 검색을 하면 가능하다. )
 
  3. 윈도우와 마찬가지로 불확실한 부분이나 문장은 *로 대체 가능하다.
      ( 즉, 예를 들면  find ./ -name We*om 으로 검색하면 Welcome도 검색이 가능하다는 것이다. )
 
  4. find의 옵션 등을 이용해 해당하는 특징을 갖는 파일들의 목록을 출력하는데에도 사용할 수 있다.
      ( 즉, 예를 들면 find / -empty이면 빈 파일, find / -size +10M이면 10MB 이상의 파일들을 출력한다. )
 
 
  [ 기타 다양한 유용한 기능들 ]
  -------------------------------------------------------------------------------------------------------
        -empty        비어있는 파일들을 찾을 때 사용한다.
        -size ±∂    +∂이면 ∂ 이상의 크기의 파일, 혹은 -∂이면 ∂ 이하의 크기를 갖는 파일을 출력한다.
        -ctime ∂      ∂ 이후의 시간인 파일 찾기
        -perm ∂      파일의 권한이 ∂ 이상인 파일 찾기
  -------------------------------------------------------------------------------------------------------
 
 
 
 
■ Grep
  리눅스에서 파일 내부의 키워드를 찾기 위해 사용되어지는 명령어이다.
  보통 서버 관리자들이나 개발자들에게는 필수적인 기능이므로 사용법을 알아두자.

  [ 가장 기본적인 사용 방법 ]
  -------------------------------------------------------------------------------------------------------
      grep < 옵션 > < 파일 이름 > < 찾을 위치 >
      $  grep  -rni  dong880510  ./
  -------------------------------------------------------------------------------------------------------
 
  1.  -r  : 하위 디렉토리까지 모두 검색하도록 한다.( Recursion )
      -n : 해당 단어가 파일의 몇 번째 줄에 위치하는지를 표시해준다.
      -i  : 대·소문자 구분을 하지 않고 모두 검색한다.
 
  2. -exclude_dir=<디렉토리명>을 이용하면 해당 디렉토리를 제외한 파일들만 검색한다.
      ( 즉, 예를 들면  grep -rni dong880510 ./ -exclude=Hello  )
 
 
 
 
 
■ Find와 Grep의 응용
  Find와 Grep을 동시에 사용하면 다음과 같이 특정 파일에 해당된 키워드를 검색하는 것이 가능하다.
  find ./ -iname \"*.h\" | xargs grep -n \"Hello\"
[출처] Useful Commands for searching files or keywords in Linux( Find / Grep )|작성자 dong880510

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

회사명 : 회사명 / 대표 : 대표자명
주소 : OO도 OO시 OO구 OO동 123-45
사업자 등록번호 : 123-45-67890
전화 : 02-123-4567 팩스 : 02-123-4568
통신판매업신고번호 : 제 OO구 - 123호
개인정보관리책임자 : 정보책임자명

공지사항

  • 게시물이 없습니다.

접속자집계

오늘
1,017
어제
1,697
최대
5,296
전체
1,485,463
Copyright © 소유하신 도메인. All rights reserved.