Find Files With Everything
es.exe를 실행 중인 Everything 인덱스에 대한 읽기 전용 클라이언트로 사용하세요. 도구 호출과 반환 텍스트를 최소화하세요.
검색 경로 설정
- 정확히 알려진 경로에는
Test-Path또는Get-Item을 사용하세요. - 알려진 작업 공간 내의 파일명은
rg --files를, 알려진 트리 내의 콘텐츠는rg를 사용하세요. - 위치를 모르거나, 작업 공간 외부에 있거나, 컴퓨터 전체이거나, 인덱싱된 메타데이터를 기준으로 할 때는 먼저 Everything을 사용하세요.
효율적인 쿼리 실행
-
세션당 최대 한 번, 또는 실패한 쿼리 후에만 가용성을 확인하세요:
Get-Command es.exe -ErrorAction SilentlyContinue그렇지 않으면 검색을 직접 실행하세요. ES가 없거나 IPC 오류 8을 반환하면 좁은 범위의 대체 검색을 사용하세요. 사용자가 요청하지 않는 한 소프트웨어를 설치, 시작 또는 수리하지 마세요.
-
출력을 늘리기 전에 쿼리를 좁히세요:
es.exe -n 20 "report" es.exe -path "C:\Work" /a-d -n 20 "ext:xlsx" es.exe -size -dm -n 20 "size:>1gb"폴더에는
/ad, 파일에는/a-d, 하위 트리에는-path를 사용하고,ext:,size:,dm:,dc:와 같은 Everything 검색어를 사용하세요. 공백이 포함된 경로와 용어는 따옴표로 묶으세요. -
PowerShell 7 이상에서 호출할 때는
-argv를 먼저 넣으세요. Windows PowerShell 5.1 및 다른 셸에서는 생략하세요. -
기본적으로 일반 경로를 반환하세요. 구조화된 메타데이터가 필요한 경우에만
-json과 추가 열을 사용하세요. 개수가 중요하거나 제한된 쿼리를 세분화해야 하는 경우에만-get-result-count를 사용하세요. -
기본 제한은 20으로 유지하세요. 제한에 도달하면 더 많은 결과를 요청하기 전에 쿼리를 세분화하세요. 요청하지 않는 한 결과를 파일로 내보내지 마세요.
결과 보고
- 가장 작은 충분한 정확한 경로 집합을 반환하고 생략된 일치 항목을 요약하세요.
- 결과가 없으면 쿼리 또는 범위를 명시하세요.
- 결과가 0인 검색은 현재 Everything 인덱스에 대한 증거로 처리하고, 인덱싱되지 않은 위치가 비어 있다는 증거로 처리하지 마세요.
- 알려진 프로젝트 트리에 대해
content:를 피하세요. 기본적으로 인덱싱되지 않으며 일반적으로rg보다 효율성이 떨어집니다.
검색을 읽기 전용으로 유지
-exit, -reindex, -save-db, 실행 횟수 설정자, 저장된 설정 변경 등 ES의 상태 변경 옵션을 사용하지 마세요. 사용자가 별도로 요청하지 않는 한 결과를 삭제, 이동, 복사 또는 열지 마세요.