옵션:
-i : 대소문자를 구분하지 않고 검색
-n : 검색한 라인의 라인넘버를 출력
-v : 지정한 패턴을 제외한 내용을 출력
-w : 단어 단위로 검색 (패턴과 정확히 일치하는 단어만 검색한다)
-c : 매칭되는 줄의 개수 표시
-l : 매칭되는 패턴이 있는 파일 이름 출력
-ㅣ 옵션은 파일 내용을 검색하는게 아니다! 패턴을 포함한 파일을 출력한다! 때문에
grep -l root /etc/*
와 같은 형태로 사용한다. 이는 /etc 디렉토리 아래 root라는 패턴을 포함한 모든 파일을 찾는 명령어다.
fgrep은 * ^ $ 같은 특수문자를 단순 문자로 인식하기 때문에 정규표현식을 사용할 수 없는 대신 특수문자를 바탕으로 검색할 수 있다.
-name : 이름으로 검색
-type : 타입, 파일은 f 디렉토리는 d
-perm : 권한
-user : 소유자
-size : 파일의 크기,
-atime : 파일의 마지막 접근시간
-mtime : 파일의 마지막 수정시간
-ls : 자세한 결과 출력 (ls -l 한 효과)
-exec [명령어] {} \;
: 검색결과를 명령어로 처리한다. [명령어] 부분에 rm -rf하면 결과를 모두 지운다.