파일 시스템 속성 (예 : 숨김, 시스템, 읽기 전용 등)을 기준으로 검색하려면 직관적이지만 명확하지만 문서화되지 않은 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)
연결 / 분리 키워드 ( AND및 OR)는 대문자 여야합니다. 키워드 추천 필터 (속성)를 검색 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당신이 "보호 된 운영 체제 파일 숨기기"를하지 않는 한 시스템 파일을 검색하는 키워드를, 당신은 어떤을 찾을 수 없습니다
드 "폴더 옵션"을 선택.