아래는 특정한 문자열을 검색하여 파일명을 출력하여 줍니다.
find . -type f -exec grep "string" /dev/null {} ;
주의할 것은 조건에 맞는 파일의 개수가 많은 경위 쉘의 명령행 버퍼의 범위를 벗어나므로 문제가 생길수 있다는 것입니다.
명령행 버퍼의 오버플로우를 방지하기 위해서 다음과 같이 하십시요.
find . -type f | xargs grep "string"
find . -type f \( -iregex ".*\.php?" -o -iregex ".*\.html?" \) | xargs grep ":8080/index"
여기서 string는 검색 문자열입니다.
유닉스 에서 큰 화일 찾기
================================================================
유닉스 시스템에서 어떤 큰 화일이 시스템을 소비하는지
알고 싶으세요?
그렇다면 아래와 같이 입력해보세요.
큰 화일이 sort되어서 나온답니다.
find /var -mount -ls -xdev | /usr/bin/sort -nr +6 | more

운영자
01-05-23 14:26
0개
2,701회
find를 사용해서 원하는 것을 찾아내기
댓글목록
등록된 댓글이 없습니다.