Dosya sistemi niteliklerine (ör. Gizli, sistem, salt okunur, vb.) Dayalı olarak arama yapmak için sezgisel olarak belirgin ancak büyük ölçüde belgelenmemiş attributes
anahtar kelimeyi kullanın. Windows 7 Yardım Forumlarında bu başlıkta tartışıldığı gibi ,
nitelikler: numeric_attribute_code
Dosya özniteliği değerleri (sabitler)
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
(Yukarıda belirtilen Windows 7 Yardım Forumları FILE_ATTRIBUTE_ENCRYPTED
64 olduğunu söylüyor , ancak ATTRIB komutu hakkındaki bu sayfa 16384 olduğunu söylüyor. Testim (Windows 7'de) 16384'ün doğru değer olduğunu gösteriyor.)
Örneğin, attributes:1
READONLY özniteliği ayarlanmış dosyaları arar. Bir tek. Bu, hem READONLY hem de ARCHIVE özniteliklerine sahip dosyaları bulamaz attributes:33
. Her ikisini (yani, READONLY özniteliği ayarlanmış ancak HIDDEN, SYSTEM, ENCRYPTED, COMPRESSED veya diğer egzotik, genişletilmiş özniteliklerden herhangi birini (ARCHIVE özniteliğinin durumuna bakılmaksızın) olmayan dosyaları bulmak için,
attributes:1 OR attributes:33
Ancak bu sözdizimi hızla kötüleşir. Neyse ki, kısaltılmış bir form var:
attributes:(1 OR 33)
Birleşim / ayrılma anahtar kelimeleri ( AND
ve OR
) büyük harfle yazılmalıdır; anahtar kelimeler gibi filtreyi (mülkiyet) arama attributes
(ve filename
, kind
, type
, date
,
datemodified
, size
, owner
, datetaken
, author
, title
, vb) olan harf duyarsız. Bu arada, fazladan yazmayı seviyorsanız, system.fileattributes
yerine söyleyebilirsiniz attributes
.
Yani burada dayanan tüm olası aramalarda sayısal arama kodları R
, H
ve A
nitelikler. ( durumdan ve durumdan +R
bağımsız olarak tüm salt okunur dosyaları temsil eder ;
yukarıdan örnek - gizli olmayan salt okunur dosyalar.)H
A
+R -H
Özellikler (sembolik)
Sayısal attributes:
değerler (
+R
1 VEYA 3 VEYA 33 VEYA 35)
+R +H
(3 veya 35)
+R +H +A
35
+R +H -A
3
+R -H
(1 veya 33)
+R -H +A
33
+R -H -A
1
+R +A
(33 veya 35)
+R -A
(1 veya 3)
-R
(0 veya 2 veya 32 veya 34 VEYA 128)
-R +H
(2 veya 34)
-R +H +A
34
-R +H -A
2
-R -H
(0 veya 32 veya 128)
-R -H +A
32
-R -H -A
(0 veya 128)
-R +A
(32 veya 34)
-R -A
(0 veya 2 veya 128)
+H
(2 veya 3 veya 34 veya 35)
+H +A
(34 veya 35)
+H -A
( 2 VEYA 3)
-H
(0 veya 1 veya 32 veya 33 veya 128)
-H +A
(32 veya 33)
-H -A
(0 veya 1 veya 128)
+A
(32 veya 33 veya 34 veya 35)
-A
(0 veya 1 veya 2 veya 3 veya 128)
Notlar:
- Herhangi bir sorgu terimi
-
(eksi) ile başlayarak ters çevrilebilir . Örneğin, gizli salt okunur dosyalar dışında her şeyi bulabilirsiniz -attributes:(3 OR 35)
.
- Doğal olarak,
attributes
gizli dosyaları aramak için anahtar kelimeyi kullansanız bile , “Klasör Seçenekleri” nde “Gizli dosyaları, klasörleri ve sürücüleri göster” seçmediyseniz bulamazsınız.
- Mantıksal olarak, öznitelikleri ayarlanmamış dosyaların
attributes
değeri 0 olmalıdır, ancak durum böyle görünmemektedir. Deneyimlerime göre, attributes
NORMAL (128) değerine sahipler .
- Sıkıştırılmış, şifrelenmiş, dizine eklenmemiş veya SYSTEM özniteliği ayarlanmış dizinleri ve / veya dosyaları / dizinleri aramak için, ilk tablodan yukarıdaki tablodaki değerlere uygun sabitleri ekleyin. “128” değerlerini dahil etmek gerekli olmamalıdır; Örneğin,
-R -H +S -A
aramak 4
yerine yeterince iyi olmalıdır (4 OR 132)
.
- “Özelleştirilen” klasörlerin (örneğin, standart olmayan bir simgeyle) READONLY özniteliğinin ayarlandığını unutmayın. (Özelleştirmeler gizli bir sistem
desktop.ini
dosyasında saklanır .)
attributes
Diğer özellikleri umursamıyorsanız, yalnızca dizinleri (yani, dosyaları hariç tutmak) aramak için anahtar kelimeyi kullanmanıza gerek yoktur; sadece kullanın type:folder
. Benzer şekilde, -type:folder
yalnızca dosyaları arar (dizinler hariç). kind:folder
Gerçek dosya sistemi klasörlerini bulacağınızla karıştırmayın , aynı zamanda *.CAB
ve gibi dosyaları da toplayın *.ZIP
.
- Ayrıca,
encryptionstatus:encrypted
veya ile şifrelenmiş dosya ve dizinleri de arayabilirsiniz is:encrypted
. Ters olarak belirtilebilir -encryptionstatus:encrypted
, -is:encrypted
ya da encryptionstatus:unencrypted
.
- Doğal olarak, kullanmak bile
attributes
siz “Gizle Korunan işletim sistemi dosyaları” yoksa sistem dosyaları aramak için anahtar sözcük, herhangi bir bulamazsınız
de “Klasör Seçenekleri” seçili.