사용 가능한 Windows 검색 필터를 보려면 어떻게합니까?


11

Windows 검색 필터를 사용하는 방법이 궁금했습니다. 가능한 문서는 매우 제한되어 있지만, 잠재적 인 용도는 매우 크다.

무언가를 입력하면 "날짜 수정"및 "크기"라는 검색 필터 만 나타납니다. 인터넷 검색은 때때로 작동하는 몇 가지 다른 옵션을 보여줍니다. 사용할 때마다 "어떤 검색 필터를 사용할 수 있으며 각 필터가 어떤 옵션을 지원합니까?"를 숙고하고 있습니다. 광범위한 목록을 찾을 위치 또는 가능성을 드롭 다운하도록 검색을 구성하는 방법을 아는 사람이 있습니까?

무언가를 찾으려면 항상 명령 프롬프트로 돌아갑니다. 다른 방법으로 할 수 있다고 생각합니다.

여기에 이미지 설명을 입력하십시오


답변:



4

파일 시스템 속성 (예 : 숨김, 시스템, 읽기 전용 등)을 기준으로 검색하려면 직관적이지만 명확하지만 문서화되지 않은 attributes키워드를 사용하십시오. Windows 7 도움말 포럼 의이 스레드 에서 설명한대로 사용법은 다음과 같습니다.

속성 : numeric_attribute_code (s)

파일 속성 값 (상수)은

FILE_ATTRIBUTE_READONLY      = 1
FILE_ATTRIBUTE_HIDDEN        = 2
FILE_ATTRIBUTE_SYSTEM        = 4
FILE_ATTRIBUTE_DIRECTORY     = 16
FILE_ATTRIBUTE_ARCHIVE       = 32
FILE_ATTRIBUTE_ENCRYPTED     = 64 or 16384
FILE_ATTRIBUTE_NORMAL        = 128
FILE_ATTRIBUTE_TEMPORARY     = 256
FILE_ATTRIBUTE_SPARSE_FILE   = 512
FILE_ATTRIBUTE_REPARSE_POINT = 1024
FILE_ATTRIBUTE_COMPRESSED    = 2048
FILE_ATTRIBUTE_OFFLINE       = 4096
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = 8192

(위에서 언급 한 Windows 7 도움말 포럼에서는 FILE_ATTRIBUTE_ENCRYPTED64이지만 ATTRIB 명령에 대한이 페이지 는 16384라고 말합니다. 내 테스트 (Windows 7에서)는 16384가 올바른 값임을 나타냅니다.)

예를 들어, attributes:1READONLY 속성이 설정된 파일을 검색합니다. 뿐. READONLY 및 ARCHIVE 속성이 모두 설정된 파일은 찾지 못합니다 attributes:33. ARCHIVE 속성의 상태에 관계없이 READONLY 속성이 있지만 HIDDEN, SYSTEM, ENCRYPTED, COMPRESSED 또는 기타 이국적인 확장 속성이 아닌 파일을 모두 찾으려면 다음을 사용할 수 있습니다.

attributes:1 OR attributes:33

그러나이 구문은 다루기 어려워집니다. 운좋게도, 약식이 있습니다 :

attributes:(1 OR 33)

연결 / 분리 키워드 ( ANDOR)는 대문자 여야합니다. 키워드 추천 필터 (속성)를 검색 attributes(및 filename, kind, type, date, datemodified, size, owner, datetaken, author, title, 등)의 대소 문자 구분. 그건 그렇고, 여분의 타이핑을 좋아한다면 system.fileattributes대신에 말할 수 있습니다 attributes.

그래서 여기에 기초 가능한 모든 검색에 대한 숫자 검색 코드입니다 R, H그리고 A속성. ( 및 상태 와 +R상관없이 모든 읽기 전용 파일을 나타냅니다 . 위의 예 – 숨겨지지 않은 모든 읽기 전용 파일)HA+R -H

특성 (기호)           숫자 attributes:값 (
  +R  1 OR 3 OR 33 OR 35)
  +R +H  (3 OR 35)
  +R +H +A  35
  +R +H -A  3
  +R -H  (1 OR 33)
  +R -H +A  33
  +R -H -A  1
  +R +A  (33 OR 35)
  +R -A  (1 OR 3)
  -R  (0 OR 2 OR 32 OR 34 OR 128)
  -R +H  (2 OR 34)
  -R +H +A  34
  -R +H -A  2
  -R -H  (0 OR 32 OR 128)
  -R -H +A  32
  -R -H -A  (0 OR 128)
  -R +A  (32 OR 34)
  -R -A  (0 OR 2 OR 128)
  +H  (2 OR 3 OR 34 OR 35)
  +H +A  (34 OR 35)
  +H -A  ( 2 또는 3)
  -H  (0 또는 1 또는 32 또는 33 또는 128)
  -H +A  (32 또는 33)
  -H -A  (0 또는 1 또는 128)
  +A  (32 또는 33 또는 34 또는 35)
  -A  (0 또는 1 또는 2 또는 3 또는 128)

노트:

  • 모든 검색어는 -(마이너스)를 붙여서 반전시킬 수 있습니다 . 예를 들어, 숨겨진 읽기 전용 파일을 제외한 모든 파일을로 찾을 수 있습니다 -attributes:(3 OR 35).
  • 물론 attributes키워드를 사용하여 숨겨진 파일을 검색 하더라도 “폴더 옵션”에서“숨겨진 파일, 폴더 및 드라이브 표시”를 선택하지 않으면 아무 것도 찾을 수 없습니다.
  • 논리적으로 속성이 설정되지 않은 파일의 attributes값은 0 이어야 하지만 그렇지 않은 것 같습니다. 내 경험상 그들은 attributesNORMAL (128) 의 가치를 가지고 있습니다 .
  • 압축, 암호화, 색인화되지 않았거나 SYSTEM 속성이 설정되어있는 디렉토리 및 / 또는 파일 / 디렉토리를 검색하려면 첫 번째 테이블에서 해당 상수를 위 테이블의 값에 추가하십시오. "128"값을 포함 할 필요는 없습니다. 예를 들어에 대한 -R -H +S -A검색 4보다는 검색하기에 충분해야합니다 (4 OR 132).
  • "사용자 정의 된"폴더 (예 : 비표준 아이콘)는 READONLY 속성이 설정되어 있습니다. (사용자 정의는 숨겨진 시스템 desktop.ini파일에 저장 됩니다.)
  • attributes다른 속성에 신경 쓰지 않으면 키워드 만 사용하여 디렉토리 만 검색 할 수 있습니다 (예 : 파일 제외). 그냥 사용하십시오 type:folder. 마찬가지로 -type:folder파일 만 검색합니다 (디렉토리 제외). 이 kind:folder파일 과 혼동하지 마십시오. 그러면 진정한 파일 시스템 폴더를 찾을 수있을뿐만 아니라 *.CABand 같은 파일을 수집 할 수 있습니다 *.ZIP.
  • 또한, 암호화 된 파일 및 디렉토리를 검색 할 수 있습니다 encryptionstatus:encrypted또는 is:encrypted. 역은 다음과 같이 지정 될 수있다 -encryptionstatus:encrypted, -is:encrypted또는 encryptionstatus:unencrypted.
  • 당연히, 당신이 사용하는 경우에도 attributes당신이 "보호 된 운영 체제 파일 숨기기"를하지 않는 한 시스템 파일을 검색하는 키워드를, 당신은 어떤을 찾을 수 없습니다 "폴더 옵션"을 선택.

원래 답변에 좋은 추가, 감사합니다!
Abel
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.