본문 바로가기
운영체제/리눅스

(리눅스)디렉토리 및 파일 검색

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 {} \;제거하기