본문 바로가기
클라우드 운영 및 구축 [경기인력개발원]

[리눅스] 디렉터리 / 파일 검색

by ssyeon 2021. 5. 8.

아래 내용은 경기인력개발원의 [클라우드 구축 및 운영] 과정을 수료하면서 정리한 것입니다

 

 

 

 

grep

- 하나 이상의 파일에서 문자패턴을 검색

grep option 패턴 파일이름

옵션

-i 대소문자 무시하고 검색
-l 검색한 단어 파일 이름 출력
-n 매칭되는 줄 번호 표시
-v 제외하고 검색
-c 검색한 단어가 몇개가 있는지
-w 오직 검색한 단어만 보여줌

 

 

 

 

정규표현식 메타문자

^ ^apple apple으로 시작하는 줄
$ apple$ apple로 끝나는 줄
. a...e a로 시작하고, 3개의 아무문자, e로 끝남
* [a-z]* 소문자로 시작하는 모든 문자 또는 아무것도 없음
[] [Aa]pple Apple 또는 apple
[^]  [^a-r]pple 첫문자가 a에서 r까지 제외하고 s에서 z까지 오는 문자

 

 

 

 

egrep

grep 명령어의 기능에 추가로 확장 정규표현식을 지원

 

확장 정규 표현식 메타문자

+ [a-z]+tion tion 문자 앞에 소문자의 문자 있음
x|y root|admin root 또는 admin
(abc|def) ha(ve|ving) have 또는 having

 

 

 

 

fgrep

특수문자를 일반문자로 인식함 --- '*LK*' 라고 적으면 *LK*으로 인식함

 

 

 

 

 

find 명령어

  find  절대경로/상대경로  조건  동작  

 

경로 검색을 시작할 때 절대경로 혹은 상대경로 
조건 검색 조건 지정
동작 파일 검색 후 동작 지정

 

 

-name 특정 파일 이름 지정
-type 검색할 파일 종류 지정
-perm 특정 권한을 가진 파일 검색
-user 특정 사용자가 소유한 파일 검색
-size [+|-]n 파일의 특정 크기 검색
-atime [+|-]n 파일에 접근한 시간 검색
-mtime [+|-]n 파일을 수정한 시간 검색

 

 

-print 기본 값
터미널에 검색한 파일의 경로와 이름을 표시
-ls 터미널에 검색한 파일의 경로와 이름뿐만 아니라 자세한 정보 표시 (inode, 파일 크기, 권한, 링크 수, 소유자, 그룹, 시간)
-exec command {} \; 검색한 파일에 특정 명령 수행
-ok command {} \; -exec 결과와 비슷하나, 특정 명령을 대화형으로 진행

 

 

 

 

반응형

댓글