find 명령어로 찾을 문자열이 들어간 파일찾기
find 명령어는 조건에 맞는 파일을 찾아주는 아주 유용한 명령어지만 그 다양한 옵션으로 인해 압박감이 장난이 아닌 명령어이기도 합니다. 여기서는 다른 것은 차치하고, 파일명과 파일내용을 찾는 옵션 몇가지 만 알아보도록 하겠습니다. 다 자세한 내용은 대형서점으로 고고 ->
1.find 명령어로 파일명 검색
파일명 -name / : 루트 . : 현재디렉토리
예) 파일명에 "php"가 들어간 파일을 현재 디렉토리부터 검색 find . -name "*php" 예) 파일명에 "php"가 들어간 파일을 루트 부터 검색 find / -name "*php"
용량검색 -size +n : n이상인 파일 -n : n이하인 파일 n : n과 크기가 정확히 같은 파일
예) 파일명에 "jpg"가 들어간 20K이상인 파일을 현재 디렉토리부터 검색 find . -name ".jpg" -size +20k
2.find 명령어로 찾을 문자열이 들어간 파일검색
예) 파일명에 "php"가 들어간 파일중 "echo"라는 문자열이 들어간 파일을 현재 디렉토리부터 검색 find . -name "*php" | xargs egrep "echo"
파일형식 -type f : 일반 파일 d : 디렉터리 l : 심볼릭 링크 파일 s : 소켓 파일
예) 파일형식이 일반파일 중 "echo"라는 문자열이 들어간 파일을 현재 디렉토리부터 검색 find . -type f | xargs egrep "echo" |