파일 시스템 속성 (예 : 숨김, 시스템, 읽기 전용 등)을 기준으로 검색하려면 직관적이지만 명확하지만 문서화되지 않은 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_ENCRYPTED
64이지만 ATTRIB 명령에 대한이 페이지 는 16384라고 말합니다. 내 테스트 (Windows 7에서)는 16384가 올바른 값임을 나타냅니다.)
예를 들어, attributes:1
READONLY 속성이 설정된 파일을 검색합니다. 뿐. 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
상관없이 모든 읽기 전용 파일을 나타냅니다 .
위의 예 – 숨겨지지 않은 모든 읽기 전용 파일)H
A
+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 이어야 하지만 그렇지 않은 것 같습니다. 내 경험상 그들은 attributes
NORMAL (128) 의 가치를 가지고 있습니다 .
- 압축, 암호화, 색인화되지 않았거나 SYSTEM 속성이 설정되어있는 디렉토리 및 / 또는 파일 / 디렉토리를 검색하려면 첫 번째 테이블에서 해당 상수를 위 테이블의 값에 추가하십시오. "128"값을 포함 할 필요는 없습니다. 예를 들어에 대한
-R -H +S -A
검색 4
보다는 검색하기에 충분해야합니다 (4 OR 132)
.
- "사용자 정의 된"폴더 (예 : 비표준 아이콘)는 READONLY 속성이 설정되어 있습니다. (사용자 정의는 숨겨진 시스템
desktop.ini
파일에 저장 됩니다.)
attributes
다른 속성에 신경 쓰지 않으면 키워드 만 사용하여 디렉토리 만 검색 할 수 있습니다 (예 : 파일 제외). 그냥 사용하십시오 type:folder
. 마찬가지로 -type:folder
파일 만 검색합니다 (디렉토리 제외). 이 kind:folder
파일 과 혼동하지 마십시오. 그러면 진정한 파일 시스템 폴더를 찾을 수있을뿐만 아니라 *.CAB
and 같은 파일을 수집 할 수 있습니다 *.ZIP
.
- 또한, 암호화 된 파일 및 디렉토리를 검색 할 수 있습니다
encryptionstatus:encrypted
또는 is:encrypted
. 역은 다음과 같이 지정 될 수있다 -encryptionstatus:encrypted
, -is:encrypted
또는 encryptionstatus:unencrypted
.
- 당연히, 당신이 사용하는 경우에도
attributes
당신이 "보호 된 운영 체제 파일 숨기기"를하지 않는 한 시스템 파일을 검색하는 키워드를, 당신은 어떤을 찾을 수 없습니다
드 "폴더 옵션"을 선택.