검색시 효율적인 사용방법은??
글쓴이: lucyu / 작성시간: 목, 2008/09/25 - 4:01오후
전체적인 코드의 리펙토링중입니다..
수백개의 쉘 스크립트가 실행되는데..
내용을 보니...
주로 검색기능이 많이 있습니다..
(수십개의 디렉토리에 어떤디렉토리에는 수십만개의 파일이 있습니다)
일반적으론 다음과 같은 방법을 쓰는데..
1. find . -name "*.c" -exec grep XXXX {} \; -print
2. grep XXXX `find . -name "*.c"`
어떤게 더 효율적인가여??
여러분들의 의견을 수렴하고자 합니다..
(개발서버에 다른팀이 곗고 테스트중이라 동일한 조건에서의 테스트가 불가능합니다)
Forums:
일단 예시하신 둘은
일단 예시하신 둘은 크게 차이가 없을거 같네요.
find 쪽에 세부 옵션을 사용하지 않는다면, locate(db)를 사용해서 찾는 것이 훨씬 빨리 찾을 수 있을겁니다.
-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
댓글 달기