2011-05-16 2 views
4

사이트의 모든 폴더/파일에서 코드 스 니펫을 검색하려면 어떻게해야합니까?사이트의 모든 폴더/파일에서 코드 스 니펫을 검색하려면 어떻게해야합니까?

내가 찾는 코드 줄을 찾을 수 없습니다. 그것은 큰 사이트이고 파일별로 파일을보고 합리적이지 않습니다. 어떻게이 스 니펫을 찾을 수 있습니까?

기타 자세한 사항 : 코다, 텍스트 랭글러, 드림위버

어떤 도움은 매우 극명하게 될 것이다 :
그것은 드루팔 사이트
의 나는 내가 현재 소용이 맥
코드 편집 소프트웨어를 사용합니다.

답변

7

그냥 grep를 사용 - 여기에이 도구에 대해 자세히 살펴 : http://www.cyberciti.biz/faq/unix-linux-finding-files-by-content/

을 참고 :이 명령 줄 도구입니다.

또한 Drupal이 PHP 코드 (PHP 코드를 일부 내용에 사용할 수있게하고 PHP 인라인을 넣을 때 발생합니다)를 데이터베이스에 저장한다고 생각하십시오. 따라서 응용 프로그램의 코드 내에서 특정 코드 스 니펫을 찾지 못하고 데이터베이스를 조사해야 할 수 있습니다.

+0

나는 이것 (grep "string"*. php)을 시험해 보았지만, 명령 행은 절대 멈추지 않는 것처럼 보였다. 이 서버 문제는 어떻게 생각하십니까? – christina

+0

아니요, 걸어서 올바른 파일을 찾을 수있는 파일이 많이 있습니다. 소량의 파일을 먼저 연습하여 필요한 올바른 명령을 찾으십시오. 파일이 grep에 의해 색인이 생성되지 않았기 때문에 표현의 처리 중에 걸어야합니다. 때로는 많은 시간이 걸리지 만 명령이 맞으면 결과도 정확합니다. 또한 명령 줄에서'man grep'을 시도 할 수 있습니다. – Tadeck

+1

우, 내가 발췌문을 찾았 어! 나를 통해 걷는 주셔서 감사합니다, 정말 고마워. – christina

0

터미널을 통한 grep은 OSX 및 * nix 사용자에게 훌륭하게 작동하지만 Windows 사용자는 grep을 사용할 수 없다는 것을 알 수 있습니다.

이에 대한 해결책은 다음과 같은 시도 할 수 있습니다 원하는 Windows 사용자

:

1) 그렙 설치할 수 있습니다 Cygwin에서 (http://www.cygwin.com)를 사용

또는

2) 잡아 grepWin (http://tools.tortoisesvn.net/grepWin.html)의 사본; 프론트 엔드 UI가있는 grep 도구.

관련 문제