무료 다운로드Windows 10 및 11 x64

sgcFSearch
입력하는 동안 모든 파일을 찾아요

Windows용 전체 디스크 파일 검색 도구예요. sgcFSearch는 고정 드라이브에 있는 모든 파일과 폴더의 이름을 색인하고, 밀리초 안에 검색에 응답하며, 파일이 바뀌는 동안 색인을 최신 상태로 유지해요.

다운로드는 두 가지예요. 서명된 설치 프로그램 sgcFSearch_setup.exe, 또는 수동 설치용으로 서명된 sgcFSearch.exe와 sgcfs.exe, 사용자 가이드가 들어 있는 sgcFSearch.zip이에요.

관리자 권한 불필요 Alt+Shift+Space 내용 검색 명령줄 및 파이프 API
쿼리를 입력하는 동안 결과를 보여 주는 sgcFSearch 검색 막대

340만 개 파일이 있는 디스크에서도 빨라요

Release 빌드로 PC 한 대에서 측정한 QA 결과예요. 쿼리 시간은 sgcfs bench가 보고하는 서버 시간의 중앙값이에요.

63sC: 첫 크롤파일 3,404,349개, 폴더 447,577개
15.8ms쿼리, 한 단어전체 색인 대상
308ms결과에 반영되는 파일 변경검색에 보이는 실시간 업데이트
1.0s재시작 후 준비 완료색인 로드, 저널 반영 완료
13.8ms오타가 있는 쿼리
17.6ms쿼리, 두 단어
13.1ms필터를 쓴 쿼리
0.16ms내용 grep
306MB메모리

결과는 디스크, CPU, 파일 수에 따라 달라져요. sgcfs bench를 실행해 내 PC에서 직접 측정해 보세요.

실제 앱에서 녹화했어요

Windows PC에서 실행 중인 sgcFSearch를 캡처했어요.

sgcFSearch 검색 막대에 쿼리를 입력하면 키를 누를 때마다 결과 목록이 갱신돼요
입력하는 대로 검색

키를 누를 때마다 결과

어디서나 Alt + Shift + Space를 누르고 입력을 시작하세요. 입력하는 동안 결과가 나타나고, 가장 잘 맞는 항목이 먼저 오며, 파일 아이콘과 일치한 글자 강조가 함께 표시돼요.

Enter는 파일을 열고, Ctrl + Enter는 해당 폴더에서 파일을 보여 줘요.

철자가 틀린 쿼리로도 sgcFSearch가 원하는 파일을 찾아요
오타 허용

글자 하나쯤 틀려도 괜찮아요

5글자 이상인 단어는 오류가 하나 있어도 일치해요. 글자가 빠졌거나, 더해졌거나, 다르거나, 이웃한 두 글자가 바뀐 경우예요. confgi는 config.json을, raport는 report.pdf를 찾아요.

오타 일치는 가장 낮은 일치 등급을 받아서, 보통 정확한 일치보다 아래에 나와요.

형식, 날짜, 크기로 결과를 좁히는 sgcFSearch 검색 막대의 필터 칩
필터 칩

클릭 한 번으로 좁혀 보세요

형식, 수정한 날짜, 크기, 폴더 안, 정렬 칩이 type:images나 mtime:week 같은 필터를 쿼리에 써 줘요. 직접 입력한 필터도 해당 칩이 켜져요.

검색 막대는 최근 검색 50개를 기억해요. 입력란이 비어 있을 때 Up을 누르면 다시 불러와요.

파일 안에서 일치하는 줄을 나열하는 sgcFSearch의 grep 쿼리
내용 검색

파일 안쪽까지 검색해요

grep:TODO는 내용 폴더 아래 파일에서 해당 텍스트가 들어 있는 줄을 나열해요. regex:는 정규 표현식과 일치하는 줄을, sym:은 심볼이 정의된 위치를 찾아요.

파일 이름이 하나도 일치하지 않으면 sgcFSearch가 알아서 파일 안쪽을 살펴봐요.

파일 검색에 필요한 모든 것

트레이 앱 하나가 색인을 관리해요. 검색 막대, 명령줄, 직접 만든 도구가 모두 이 앱에 질의해요.

모든 고정 드라이브

네이티브 NT 디렉터리 API를 쓰는 멀티스레드 크롤러가 모든 고정 드라이브를 나열해요. 색인은 names.idx에 저장되고, 다음에 시작할 때 1초 정도면 로드돼요.

관리자 권한 없는 실시간 업데이트

앱이 실행되는 동안에는 변경 사항이 1초도 안 돼 검색에 나타나요. 재시작한 뒤에는 권한이 필요 없는 인터페이스로 NTFS 변경 저널을 읽기 때문에 관리자 권한이 필요하지 않아요.

오타 허용

5글자 이상인 단어는 오류 하나까지 일치하므로, 손이 미끄러져도 파일을 찾아요. 오타 일치는 보통 정확한 일치보다 아래에 나와요.

풍부한 쿼리 문법

정확히 일치, 접두사, 접미사, 제외 수정자와 경로 토큰, 그리고 확장자, 형식, 종류, 폴더, 경로, 크기, 수정한 날짜, 정규 표현식, 제한, 정렬 필터를 지원해요.

내용 검색

내용 폴더에 있는 텍스트의 트라이그램 색인이에요. 텍스트와 소스 코드, Office가 설치되지 않아도 Word, Excel, PowerPoint, OpenDocument, 그리고 Windows 필터를 통한 PDF를 지원해요.

사용하면서 학습하는 순위

결과는 일치 품질과 폴더 깊이로 점수를 매기고, 자주 열거나 복사하는 파일은 위로 올라가요. 사용 기록은 14일이 지나면 가중치가 절반이 되어 오래된 습관은 점차 사라져요.

필터 칩과 기록

형식, 수정한 날짜, 크기, 폴더 안, 정렬 칩이 필터를 대신 써 줘요. 열기, 폴더에서 보기, 복사는 키 하나로 되고 최근 검색 50개가 보관돼요.

sgcfs 명령줄

터미널에서도 같은 결과를 얻어요. 일반, 자세히, JSON 출력과 스크립트용 종료 코드, JSON lines 브리지를 제공해요. 경로를 PowerShell로 바로 파이프할 수 있어요.

명명된 파이프 API

직접 만든 스크립트와 도구를 위해 한 줄에 JSON 객체 하나를 사용해요. 파이프는 현재 사용자에게만 접근을 허용하고 원격 클라이언트는 거부해요.

터미널에서 쓰는 같은 색인

sgcfs는 파이프로 실행 중인 앱과 통신하고, 필요하면 앱을 백그라운드에서 시작해요. 경로는 stdout으로, 요약은 stderr로 출력돼요.

치트 시트

단어와 필터는 공백으로 구분하며 순서는 상관없어요. 모든 단어가 대소문자와 관계없이 파일 또는 폴더 이름과 일치해야 해요.

단어와 수정자
입력찾는 항목
budget 2026모든 단어를 포함하는 이름
confgiconfig.json도 찾아요: 5글자 이상 단어의 오타 하나
'readme.md단어와 정확히 같은 이름
^setup단어로 시작하는 이름
.bak$단어로 끝나는 이름
!.log$일치하는 이름을 제외해요
"annual report"공백을 한 단어 안에 유지해요
src\main이름에 src가 들어간 폴더 아래에서 main이 들어간 이름
node_modules\node_modules 폴더 아래의 모든 항목
필터
입력찾는 항목
ext:pas,dfm이 확장자 중 하나를 가진 파일
type:images,code카테고리에 속한 파일, 또는 type:folders로 폴더
kind:dir폴더만, 또는 kind:file로 파일만
in:~\Downloads해당 폴더 안의 항목, 깊이에 관계없이
path:backup전체 경로에 해당 텍스트가 들어 있어요
size:>10mb파일 크기, size:1mb..5mb 같은 범위도 가능해요
mtime:<7d최근 7일 안에 수정됨, 또는 mtime:today
re:^img_\d{4}\.jpg$이름이 정규 표현식과 일치해요
sort:size큰 파일부터, name, date, -date도 가능해요
limit:20결과 최대 20개
grep:TODO파일 안의 줄, regex:와 sym:이 짝으로 있어요

사용자 가이드의 전체 쿼리 문법

색인 하나, 항상 최신

트레이 앱이 엔진을 소유해요. 검색 막대는 엔진을 직접 호출하고, 다른 모든 클라이언트는 명명된 파이프를 거쳐요.

sgcFSearch 아키텍처: 드라이브가 크롤러, 감시기, 저널 따라잡기에 입력되어 이름 색인을 만들고, 이름 색인은 내용 색인, 검색 막대, sgcfs와 사용자 스크립트가 쓰는 파이프 서버로 이어져요 고정 드라이브 파일과 폴더 NTFS 변경 저널 크롤러 NT 디렉터리 API, 다중 스레드 감시기 ReadDirectoryChangesW 저널 따라잡기 재시작 후, 관리자 불필요 이름 색인 메모리 내 names.idx에 저장 내용 색인 트라이그램, content.idx 검색 막대 Alt+Shift+Space 파이프 서버 JSON lines sgcfs.exe 및 사용자 스크립트

크롤

각 폴더는 부모 폴더를 기준으로 열어 한 번의 호출에 많은 항목을 묶어서 여러 스레드로 나열해요. 정션과 링크는 기록하지만 들어가지는 않아요.

이름 색인

파일이나 폴더마다 간결한 레코드 하나를 두고, 이름은 공유 풀에 한 번만 저장해요. 검색은 여러 스레드로 이를 훑어서 가장 좋은 결과만 남겨요.

실시간 업데이트

드라이브마다 감시기가 있어 변경된 폴더를 다시 나열하고 차이를 반영해요. 재시작한 뒤에는 변경 저널이 보고한 폴더만 다시 나열해요.

내용 색인

추출한 텍스트의 모든 트라이그램이 그것을 담은 파일을 가리켜요. 후보 파일은 검색 시점에 다시 읽으므로 결과가 오래된 데이터에서 나오는 일은 없어요.

필요한 것

설치 프로그램으로 설치하거나 압축만 풀면 되고, 어느 단계에서도 관리자 권한이 필요 없어요.

Windows 10 또는 11, x64

Windows 10 버전 1809(빌드 17763) 이상 또는 64비트 Windows 11이에요.

관리자 권한 불필요

일반 사용자 계정으로 실행하고, 드라이브를 색인하고, 변경 저널을 읽을 수 있어요.

설치 또는 압축 해제

설치 프로그램은 사용자별로 설치하고 시작 메뉴 항목을 추가해요. 로그인 시 앱을 시작하고 sgcfs를 PATH에 넣을 수도 있어요. 수동 설치는 폴더를 원하는 위치에 압축 해제하고 sgcFSearch.exe를 실행하면 돼요. 그다음 sgcfs install --login이 같은 두 항목을 추가하고, sgcfs uninstall이 제거해요.

메모리와 디스크

파일 수에 따라 늘어나요. 파일이 340만 개일 때 QA PC는 메모리 306MB와 202MB의 names.idx를 사용했어요.

전체 디스크를 밀리초 안에 검색하세요

Windows 10 및 11 x64용 무료 다운로드예요. 서명된 설치 프로그램을 받거나, 수동 설치용으로 프로그램 파일과 사용자 가이드가 들어 있는 zip을 받으세요.