본문 바로가기

LINUX/명령어 사용법

FIND 명령으로 파일명, 파일 내부, 용량, 형식 대한 검색 명령어.

728x90

1.find 명령어로 파일명 검색

파일명 -name
/ : 루트
. : 현재디렉토리

예) 파일명에 "java"가 들어간 파일을 현재 디렉토리부터 검색 
find . -name "*java" 
예) 파일명에 "java"가 들어간 파일을 루트 부터 검색 
find / -name "*java"

용량검색 -size 
+n : n이상인 파일 
-n : n이하인 파일 
n : n과 크기가 정확히 같은 파일 

예) 파일명에 "jpg"가 들어간 10K이상인 파일을 현재 디렉토리부터 검색 
find . -name ".jpg" -size +10k

2.find 명령어로 찾을 문자열이 들어간 파일검색

예) 파일명에 "java"가 들어간 파일중 "echo"라는 문자열이 들어간 파일을 현재 디렉토리부터 검색 
find . -name "*java" | xargs egrep "echo" 

파일형식 -type 
f : 일반 파일 
d : 디렉터리 
l : 심볼릭 링크 파일 
s : 소켓 파일 

예) 파일형식이 일반파일 중 "echo"라는 문자열이 들어간 파일을 현재 디렉토리부터 검색 
find . -type f | xargs egrep "echo"