운영체제/리눅스
(리눅스)디렉토리 및 파일 검색
by Cloud_Park
2018. 11. 23.
1 파일 내용 검색
1) grep 명령어
grep [옵션] [패턴] [파일 이름]
해당 파일에서 원하는 내용만 검색해서 출력하는 명령어
옵션
-i : 대소문자 무시
-n : 줄 번호 표시
-v : 패턴을 제외한 내용만 출력
-w : 단어 단위로 검색
-c : 매칭되는 줄 수 표시
-l : 매칭되는 패턴이 있는 파일 이름 출력
패턴에서 정규표현식
2) fgrep 명령어
CLI에서 사용하는 여러 특수문자들(*, \, ', " 등)을 단순한 문자로 인식해서 문서 내에서 해당 특수문자를 찾을 때 사용
3.2 파일 또는 디렉토리 검색
1) find 명령어
find [경로] [조건] [아규먼트] [행동] ex) find / -name [파일 이름]
경로 : 상대경로, 절대경로 둘 다 가능, 지정한 경로 및 하위 경로까지 모두 탐색
조건
-name : 이름으로 검색
-type : 파일의 타입으로 검색, 디렉토리는 d, 파일은 f
-perm : 권한으로 검색
-user : 소유자로 검색
-size : 파일 크기로 검색, +는 이상, -는 이하, 단위는 512바이트 , c 바이트, k 키로바이트, M 메가바이트, G 기가바이트
-atime : 파일의 마지막 접근 시간으로 검색
-utime : 파일의 마지막 수정 시간으로 검색
행동
-ls : 자세한 결과 출력
-exec [명령어] {} \;검색한 파일을 특정 명령어로 실행
-exec rm -rf {} \;제거하기