फ़ाइल सिस्टम विशेषताओं (जैसे, छिपे हुए, सिस्टम, रीड-ओनली, आदि) के आधार पर खोज करने के लिए, सहज रूप से स्पष्ट लेकिन बड़े पैमाने पर अनिर्धारित attributes
कीवर्ड का उपयोग करें। जैसा कि विंडोज 7 हेल्प फ़ोरम पर इस सूत्र में चर्चा की गई है , उपयोग है
विशेषताएँ: num_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
(पूर्वोक्त विंडोज 7 हेल्प फ़ोरम कहता है कि FILE_ATTRIBUTE_ENCRYPTED
64 है, लेकिन एटीटीआरआईबी कमांड के बारे में यह पृष्ठ कहता है कि यह 16384 है। मेरा परीक्षण (विंडोज 7 पर) इंगित करता है कि 16384 सही मूल्य है।)
इसलिए, उदाहरण के लिए, attributes:1
उन फ़ाइलों की खोज करें जिनके पास READONLY विशेषता सेट है। केवल। यह उन फ़ाइलों को नहीं खोजेगा जिनके पास READONLY और ARCHIVE विशेषताएँ दोनों हैं, इसके लिए उपयोग करें attributes:33
। दोनों को खोजने के लिए (यानी, ऐसी फाइलें जिनके पास READONLY विशेषता सेट है, लेकिन HIDDEN, SYSTEM, ENCRYPTED, COMPRESSED, या किसी भी अन्य बाहरी, विस्तारित विशेषताओं के बावजूद, ARCHIVE विशेषता की स्थिति की परवाह किए बिना, आप उपयोग कर सकते हैं)
attributes:1 OR attributes:33
लेकिन यह वाक्यविन्यास जल्दी से अस्पष्ट हो जाता है। सौभाग्य से, संक्षिप्त रूप है:
attributes:(1 OR 33)
Conjunction / disjunction कीवर्ड ( 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:
मान (s)
+R
(1 या 3 या 33 या 35)
+R +H
(3 या 35)
+R +H +A
35
+R +H -A
3
+R -H
(1 या 33)
+R -H +A
33
+R -H -A
1
+R +A
(33 OR 35)
+R -A
(1 OR 3)
-R
(0 OR 2 या 32 या 34) या 128)
-R +H
(2 या 34)
-R +H +A
34
-R +H -A
2
-R -H
(0 या 32 या 128)
-R -H +A
32
-R -H -A
(0 या 128)
-R +A
(32 या 34)
-R -A
(0 या 2 या 128)
+H
(2 या 3 या 34 या 35)
+H +A
(34 या 35)
+H -A
( 34) 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) का मान है।
- निर्देशिकाओं की खोज करने के लिए, और / या फाइलें / निर्देशिकाएं जो संकुचित, एन्क्रिप्ट की गई हैं, अनुक्रमित नहीं हैं, या सिस्टम विशेषता सेट है, पहले तालिका से उपरोक्त तालिका के मानों में उचित स्थिरांक जोड़ें। "128" मूल्यों को शामिल करना आवश्यक नहीं होना चाहिए; जैसे, के लिए
-R -H +S -A
, इसके लिए खोज करने के लिए पर्याप्त अच्छा होना चाहिए 4
बजाय (4 OR 132)
।
- याद रखें कि "अनुकूलित" (एक गैर-मानक आइकन के साथ) फ़ोल्डर में READONLY विशेषता सेट है। (अनुकूलन एक छिपी हुई, सिस्टम
desktop.ini
फ़ाइल में संग्रहीत हैं ।)
attributes
यदि आप अन्य विशेषताओं के बारे में परवाह नहीं करते हैं, तो आपको केवल निर्देशिका के लिए खोज करने के लिए कीवर्ड का उपयोग करने की आवश्यकता नहीं है (अर्थात, फ़ाइलों को छोड़कर); बस उपयोग करें type:folder
। इसी तरह, -type:folder
केवल फाइलों को खोजता है (निर्देशिकाओं को छोड़कर)। इसके साथ भ्रमित न करें kind:folder
, जो कि सच्चे फ़ाइल सिस्टम फ़ोल्डर्स को ढूंढेगा, लेकिन जैसे *.CAB
और फ़ाइलों को भी संग्रहित करेगा *.ZIP
।
- इसके अलावा, आप एन्क्रिप्टेड फ़ाइलों और निर्देशिकाओं के साथ
encryptionstatus:encrypted
या के लिए खोज कर सकते हैं is:encrypted
। उलटा के रूप में निर्दिष्ट किया जा सकता -encryptionstatus:encrypted
, -is:encrypted
या, encryptionstatus:unencrypted
।
- स्वाभाविक रूप से, भले ही आप का उपयोग
attributes
सिस्टम फ़ाइलों के लिए खोज करने के लिए कीवर्ड, आप किसी भी प्राप्त नहीं कर सकेंगे जब तक कि आप "छिपाएँ संरक्षित ऑपरेटिंग सिस्टम फ़ाइलें" है
डी "फ़ोल्डर विकल्प" में चुने गए।