Windows에서 파일 내용으로 파일 찾기 (파일명 모를 때)
문서를 작성했습니다. 내용은 정확히 기억합니다. 파일명이 기억 안 납니다. 그래서 여기까지 왔다면, 답답한 부분을 이미 알고 있을 것입니다 — 파일을 하나씩 열어보면서 맞는 것을 찾기를 바라는 건 진짜 해결책이 아닙니다. Windows에서 내용으로 파일을 찾는 진짜 방법은 4가지가 있습니다. 각각이 어떻게 동작하고, 실제로 어떤 것을 써야 하는지 정리합니다.
방법 1: 파일 탐색기 content: 접두사
Windows 파일 탐색기에는 대부분의 사용자가 본 적 없는 내장 콘텐츠 검색 문법이 있습니다:
content:"분기 매출"
아무 폴더 창 검색 박스에 입력하세요. 파일 탐색기가 "분기 매출" 구문을 포함한 파일을 찾습니다.
장점: 내장. 설치 없음. 한 번만 필요하면 설정 없이 동작.
단점: 느림 — 큰 폴더에서 종종 수 분 소요. 불안정: Office 문서 지원 일관성 부족. 대부분 한 번 시도하고 포기하고 파일을 못 찾습니다.
이런 경우에: 작은 폴더의 일반 텍스트 파일에 대한 일회성 검색.
방법 2: Windows 인덱싱에서 파일 내용 활성화
Windows Search를 파일 내용까지 인덱싱하도록 설정하면 이후 검색이 빨라집니다:
- 인덱싱 옵션 열기 (시작 메뉴에서 "인덱싱" 검색).
- 고급 → 파일 형식 탭 클릭.
- 관심 있는 각 포맷 (.docx, .xlsx, .pdf...) 을 찾아 속성 및 파일 내용 인덱싱 선택.
- 확인 클릭. Windows가 다시 인덱싱 — 몇 시간 걸릴 수 있음.
장점: 한 번 설정 후에는 검색이 눈에 띄게 빠름. 파일 탐색기와 통합.
단점: 초기 재인덱싱이 CPU와 디스크 점유. 인덱스가 자주 깨짐. Office 포맷 지원은 여전히 불안정. 대부분 이 설정의 존재를 잊고, 활성화한 소수도 결과에 실망합니다.
이런 경우에: .docx와 .pdf만 다루고 인덱스를 유지할 시간이 있는 사무직.
방법 3: PowerShell Select-String (일반 텍스트용)
명령줄이 편하다면 PowerShell에 grep 상응 기능이 있습니다:
Get-ChildItem -Path C:\notes -Recurse -Include *.txt,*.md |
Select-String -Pattern "분기 매출"
이것은 C:\notes 아래의 모든 .txt와 .md 파일을 재귀적으로 검색해 해당 구문을 찾습니다.
장점: 일반 텍스트에 빠름. Windows 내장. 스크립트 가능.
단점: 일반 텍스트 포맷만 동작. Word, Excel, PDF는 못 읽음 — 바이너리 또는 압축 XML이라서 Select-String이 깨진 글자만 봄. GUI 없음.
이런 경우에: 코드, 마크다운 메모, 로그 파일, 설정 파일 검색.
방법 4: 전용 콘텐츠 검색 도구
가장 안정적인 옵션은 문서 안을 읽기 위해 만들어진 전용 도구입니다. 무료 옵션 3가지:
- LocalSynapse — 무료, 오픈소스, AI 기반. .docx, .xlsx, .pptx, .pdf, .hwp, .eml, .msg 등 13종+ 내부 검색. 100% 오프라인. 한 번 인덱싱 후 ~0.3초에 검색. macOS도 지원.
- DocFetcher — 오픈소스, Java 기반. Word, Excel, PDF에 대한 기본 키워드 검색. 오래된 프로젝트이지만 일반 키워드 매칭에 견고함.
- AnyTXT Searcher — 프리웨어, Windows 전용. 빠른 인덱싱, 대부분의 Office 포맷 지원. UI는 구식이지만 검색 자체는 동작.
장점 (3개 모두): Word, Excel, PowerPoint, PDF 안을 안정적으로 검색. 초기 인덱싱 후에는 Windows 기본 검색보다 훨씬 빠름.
단점: 초기 설치 + 첫 인덱싱 시간 소요. 인덱서를 위해 50-600MB 디스크 추가. 검색 문법에 약간의 학습 곡선.
이런 경우에: 일주일에 한 번 이상 내용으로 검색하는 모든 사람.
어느 것을 써야 하나?
한 번만 하고 다시 안 할 거라면: 방법 1 (파일 탐색기 content: 접두사). 느리지만 설정이 필요 없음.
주기적으로 (주 1회 이상) 할 거라면: 방법 4 — 전용 콘텐츠 검색 도구 설치. 5분 설정이 처음 0.3초에 파일을 찾는 순간 (10분 폴더 탐색 대신) 회수됩니다.
일반 텍스트만 다루고 PowerShell 사용자라면: 방법 3.
방법 2 (Windows 인덱싱) 는? 이미 시도해봤고 잘 동작한다면 그대로 쓰세요. 그 외에는 건너뛰세요. 유지 비용 대비 효과가 잘 안 나옵니다.
왜 이게 이렇게 어려워야 하나
최신 Office 문서 (.docx, .xlsx, .pptx) 는 일반 텍스트가 아닙니다 — XML 파일을 담은 ZIP 아카이브입니다. 안을 검색하려면 도구가 파일을 압축 해제하고, XML을 파싱하고, 텍스트를 추출하고, 그제야 검색을 실행해야 합니다. Windows Search와 파일 탐색기는 기술적으로 이것을 할 줄 알지만, 구현이 수년간 조용히 망가져 있고 마이크로소프트의 누구도 고치는 것 같지 않습니다.
LocalSynapse 같은 전용 도구는 각 포맷의 자체 파서를 만들고 유지합니다. 그래서 Windows 기본 검색이 안 되는 곳에서 동작합니다.
가장 짧은 길
파일을 하나씩 열어보는 것에 지쳤고 이 문제가 진짜로 사라지길 원한다면:
- localsynapse.com에서 LocalSynapse 다운로드 (무료, 계정 불필요).
- 문서 폴더를 한 번 스캔하게 둠 (몇 분 소요).
- 기억나는 것으로 검색 — 구문, 주제, 파일 안의 무엇이든.
다음에 파일명이 기억 안 날 때, 포기하는 대신 1초 이내에 파일을 찾을 것입니다.