Windows 7에서 파일 내부를 검색하는 방법은 무엇입니까?


253

Windows XP에서는 정의 된 키워드가 포함 된 파일 (모든 파일 형식 내)을 검색 할 수 있습니다.

Windows 7은 파일 내부에서 키워드를 찾을 수 있지만 텍스트 파일 만 찾을 수 있습니다. ( *.doc, *.txt, *.inf, ...)가 아닌 ( *.conf, *.dat, *.*, ...)

Microsoft 검색 필터 에는이 필터에 사용할 수있는 필터 가 없습니다.

이것이 어떻게 가능한지?


2
아래의 대부분의 답변은 쓸모가 없으며 요청 된 질문을 다루지 않습니다. OP가 명확하게 설명 한 문제는 Windows Vista +가 특정 파일 형식의 내용을 검색하지 않는다는 것입니다 (파일 확장명 읽기 ). 그들이 분명히 말했듯이, 일부는 작동하지만 다른 것은 작동하지 않습니다. 예를 들어, 찾을 .txt단어를 포함하는 파일을,하지만 .cpp, .cfg, .php, 또는 .ini그들은 모두 일반 텍스트에도 불구 파일 (그리고 .ini파일은 Windows에도 표준이다!)이 문제는 여전히 존재하고 간단한 해결책은 될 것으로 보인다 이 대답 .
Synetech

1
MS Visual Studio에는 훌륭한 "파일 찾기"기능이 있습니다. 설정이 필요하지 않음-즉시 결과에 대한 기준을 지정하십시오. "고급"옵션이 Windows 탐색기에없는 이유는 무엇입니까?
omatai

답변:


131

받는 얻으려면 인덱싱 옵션 :

시작-> 제어판-> 색인 옵션

자세한 내용은 고급 인덱싱 옵션 변경 을 참조하십시오.

색인 옵션 에서 고급 버튼 을 클릭 하고 파일 형식 탭으로 이동하면 파일 형식 목록과 색인 방식이 표시됩니다. 원하는 파일 형식의 경우 파일 속성뿐만 아니라 파일 내용을 색인화하도록 지정할 수 있습니다.

또는 일반 검색을 수행 할 수 있으며 검색이 완료된 후 "다시 검색 위치"필드 아래의 "파일 내용"버튼을 클릭 할 수 있습니다 (검색 결과 목록 끝 뒤에있는 경우) 바닥).

이 페이지를 기반으로 "파일 내용"옵션이 항상 표시되는 것은 아닙니다. 검색중인 폴더에 파일 내용 색인이 표시되지 않은 경우에만 표시됩니다. 이 경우이 옵션을 명시 적으로 지정하지 않아도 파일 내용이 자동으로 검색됩니다.


19
또는 대신 FIND 명령을 사용하십시오.

4
@Synetech Inc. -다른 명령의 결과를에 파이프 할 수 find있으므로 하드 드라이브 전체에서 명령을 실행할 수 없었습니다 ( attrib검색을 사용하여 )
warren

8
@Synetechinc. 당신은 말할 수 있습니다 :find "word" *
오스카 Mederos

5
@nikhil : 불행히도 인덱싱 옵션을 얻는 방법이나 링크하는 페이지에 대해서는 언급하지 않았습니다.
Steve

8
옵션이 선택된 경우에도 색인되지 않은 위치에서 검색하지 않으므로 -1입니다. @ Shimmy Sean의 답변은 다음과 같습니다.
HaydnWVN

113

GREP 도구를 사용하여 파일 내부를 검색 할 때 항상 더 나은 성능을 얻었습니다. 저는 AstroGrep 의 팬입니다 .


12
AstroGrep은 희박하고 의미가 있습니다. 80K, 번개가 빠르고 네트워크 위치를 검색합니다. 이 도구를 사용해 주셔서 감사합니다.
Sean O

1
와!! 이거 좋다!
Rodniko

4
Ransack 요원을위한 플러그도 있습니다. 작고 빠른 셸 통합은 정규식도 지원합니다.
ingredient_15939

1
멋진 도구! 감사합니다! 파일 내에서 Windows 검색은 ... 조각입니다. 이 도구는 SAS 드라이브에서 매우 빠르며 완벽하게 작동합니다. 내용 내에서 Windows 검색이 12 개만 발견하고 검색 한 내용을 표시하지 않은 200 개가 넘는 파일을 찾았지만 검색 한 내용을 알고 디렉토리에 대해 확신했습니다. 더 말할까요? 다시 감사합니다!
GTodorov

1
AstroGREP의 경우 +1, AgentRansack의 경우 +1 ... Cygwin grep 명령 줄 도구의 경우 +1 ...
ZEE

84

Windows 탐색기의 오른쪽 상단에있는 검색 필터 상자에 "content : blahblah"를 입력해도됩니다. 이것은 적어도 텍스트 파일 및 Office 문서에 적용됩니다. 소스 파일에서도 작동합니다.


19
작동하지 않는 것
ThomasMcLeod

17
예를 들어 독일어로 현지화되어 있음을 발견했습니다.inhalt:
mjustin

3
'contents : $$$'여기서 $$$는 내가 찾고있는 콘텐츠로 Windows 7에서 작동합니다.
HaydnWVN

4
Windows 7 32 비트에서는 작동하지 않습니다. 검색중인 디렉토리의 파일에서 복사하여 붙여 넣었으며 문자열을 찾을 수 없다고 말했습니다.
weberc2

3
html, js, css, xml, sql에서는 작동하지만 불행히도 PHP는 작동 하지 않습니다 .
kcdwayne

56

findstr을 사용할 수 있습니다 .

findstr /s /m searchstring *.*

옵션 설명 :

/S         Searches for matching files in the current directory and all subdirectories.
/M         Prints only the filename if a file contains a match.

@Synetech 왜 안돼? 예를 들어 사용하기가 매우 쉽습니다 findstr "todo" *.txt.
mafu

대소 문자를 구분하지 않는 경우 / i도 매우 중요합니다. FINDSTR은 PARTIAL 문자열을 검색하는 유일한 타사 이외의 방법입니다. goog를 검색하면 google.com 또는 123779goog44682 또는 123google.com55와 일치하며 Windows 폴더 / 탐색기 "검색 상자"또는 Control-F가 매우 간단하고 논리적 인 작업을 수행 할 수있는 방법이 없습니다. 수십 년에 걸친 하이 엔드 C 및 어셈블러 컴퓨터 개발 작업에 대해 말하면, 당신이 원하는 모든 것을 웃거나 조롱하지만, 나는 당신에게 다음과 같이 말하고 있습니다. 마이크로 소프트 디자이너 들은 컴퓨터를 이해하지 못합니다.
MicrosoftShouldBeKickedInNuts

16

메모장 ++은 이것을 할 수 있으며 무료입니다. 파일에 찾기 CTRL- SHIFT- F.


14

Ransack 요원 은 항상 살펴볼 가치가 있습니다. 무료이며 빠르며 평판이 좋으며 인덱싱을 사용하지 않습니다.


참고-AR을 사용했지만 개인 대 비즈니스 사용에 대한 일부 라이센스 제한이 있습니다. 전반적으로이 도구는 제대로 작동하지만 필요한 파일 검색에 초점을 맞 춥니 다.
John M

9

Windows 탐색기에서 메뉴 도구-> 폴더 옵션 :

여기에 검색 탭을 눌러 첫 번째 옵션 : 검색 대상 파일 내부가 아닌 인덱스 파일을 검색 선택합니다.


내 파일 유형이 색인 옵션에서 텍스트 파일로 취급되지 않도록 구성되었으므로 옵션을 무시하는 것 같습니다. .properties파일은 기본적으로 텍스트 검색되지 않습니다.
Richard Le Mesurier

1
이것은이 페이지에서 나를 위해 일한 유일한 대답이었습니다. "검색 할 때 색인을 사용하지 마십시오 ..."옵션도 확인해야했습니다.
Fuhrmanator

인덱서를 사용하지 않으므로 문제가 해결되지 않습니다.
Synetech

8

Windows 7은 여전히 ​​색인 위치가 아닌 파일 어디에서나 파일 내부의 문자열을 검색 할 수 있습니다.

Windows 탐색기에서 메뉴 도구 / 폴더 옵션으로 이동하여 "항상 검색 파일 이름 및 내용"을 선택하십시오.

"인덱싱 옵션의 고급 옵션"에서 파일 형식을 여전히 올바르게 설정해야합니다. "


2
인덱싱 옵션의 경우 +1 이들은 파일을 "검색"하여 Windows의 의미를 정의하기 때문에 매우 중요합니다. 예를 들어 .properties텍스트 파일로 취급하도록 구성되지 않았기 때문에 Windows가 검색하지 않는 ANT 빌드 스크립트 파일이 있습니다.
Richard Le Mesurier

인덱싱 옵션은 인덱싱되지 않은 검색에 영향을 미칩니다.
jiggunjer

1
예, 유형이 문제이므로 수정 사항을 언급하기 전에 끝나지 않은 경우이 답변이 더 좋을 것입니다.
Synetech

Windows 10에서이 옵션은 메뉴 보기옵션폴더 및 검색 옵션 변경 → 탭 검색에 있습니다.
피터 Mortensen

6

Sean Sexton의 답변은 내가 찾던 것을 주었다 (검색 텍스트 상자에 "content :"입력). 그러나 다음 그래픽 설명이 다른 사람들에게 도움이 될 수 있다고 생각합니다.

XP Search Companion (dog)에서이 검색과 동일합니다.

XP 검색 도우미

이것은 Windows 7에서입니다 :

윈도우 7 검색


2
나를 위해 작동하지 않았습니다 (* .srt (일반 텍스트 자막 파일) 사용).
Aaron Thoma

"content :"는 무시됩니다 ... "content :"가 있거나없는 동일한 문자열을 테스트 검색하여 확인하십시오.
ZEE

1
@JeffRoe, Windows가 .sql파일 내부를 검색하도록 할 수 없습니다 . 실제로 예상 결과를 얻었습니까? 나는 당신이 검색 결과 바로 위에 스크린 샷을 자른 것을 알 수는 없지만 ...
Synetech

@Synetech : 그렇습니다. 확실히 예상 된 결과를 얻었습니다. 죄송합니다. 시스템에서 작동에 방해가되는 요소가 무엇인지 잘 모르겠습니다.
Jeff Roe

3

인터넷에서 올바른 iFilter (예 : http://www.ifilter.org/ )를 검색해 보셨습니까 ?

올바른 iFilter가 있으면 Windows에서 해당 컨텐츠를 검색하고 색인을 생성 할 수 있어야합니다.


1
모든 파일 확장자에 대해 "iFilter"가 필요합니까?

대부분의 경우 가능합니다-각 파일 확장자는 파일 내용이 특정 확장자에 따라 다르다고 가정하므로.
09:03:03


인덱서를 사용하지 않으면 어떻게됩니까?
Synetech

3

Windows XP에서는 레지스트리를 통해 검색 할 추가 (텍스트) 파일 형식을 추가 할 수 있습니다.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.dita\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

이것이 Windows 7에서도 작동하는지 확실하지 않습니다.


1
이것은 Windows 7의 트릭을 수행하는 것처럼 보입니다. 안타깝게도 내부에서 검색하려는 모든 파일 확장명에 대해 파일 연결을 만들어야하지만 적어도 작동하며 관리자 수준 레지스트리를 수정할 필요는 없습니다.
Synetech

2
이 답변을 이해하지 못합니다 .Windows 검색에 파일 형식 .dita를 추가하는 예가 게시되어 있습니까?
Herman Toothrot 2016 년

1
예, .dita 확장명입니다.
BennyInc

2

다음을 사용하여 시도 할 수 Cygwin에서 또는 Windows 용 그렙 버전과 * 유닉스 계열의 명령어를 검색하고 사용하여 검색 그렙 유틸리티를.

매뉴얼에서 :

grep options pattern input_file_names

Google gnuwin32 패키지를 사용하면 Windows 용 grep 버전이 있습니다.


1

Windows 7 SP1은 내용과 내용을 무시합니다. 지금은 메커니즘이 변경된 것 같습니다. 이제 원하는 내용을 입력하고 검색이 시작되는 즉시 아래쪽에 "검색에서 다시 검색"이 표시됩니다. : "라이브러리, 컴퓨터, 사용자 정의, Firefox 및 가장 중요한 파일 내용 . 클릭하면 폴더의 색인이 생성되지 않은 경우에도 파일 내에서 검색을 다시 시작합니다.


3
내 컴퓨터는에 File Contents옵션으로 주어지지 않는다
리처드 르 Mesurier에게

Win8을 사용하고 있습니까? 검색 탭을 클릭하고 고급 옵션을 연 다음 파일 내용을 열어야하는 위치로 변경되었습니다.
SilverbackNet

1
7 Home Premium 64bit SP1에서 승리하십시오. 다른 혼란 독자들에게 경고하기 위해 주석 (이 문제 왜냐하면 정말 나에게 많은 기회를 잃었 거의 텍스트로 스캔되지 않은 파일에 클라이언트에 암호를 보내는 큰 실수를했다)
리처드 르 Mesurier

1
영업 이익이 명확하게 설명처럼,이 특정 파일 types.◔_◔ 작동하지 않습니다
Synetech
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.