linux

Total 136
Today 0
profile_image
운영자
01-05-23 14:26 0개 2,700회
find를 사용해서 원하는 것을 찾아내기
아래는 특정한 문자열을 검색하여 파일명을 출력하여 줍니다.



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

댓글목록

등록된 댓글이 없습니다.