
Owen Little
0
4426
1308
Daha önce her şeyi duymuştum ve asla ikinci bir bakış atmamıştım..
Fakat bugün, yüzlerce dosya üzerinden dosya adında belirli bir kelime aramak sonsuza dek sürdü. Bunu yapmanın daha iyi bir yolu olup olmadığını görmeye karar verdim, böylece tam bir listeye girmeden önce bilgisayarımın arama işlemini bitirmesini beklememeliydim.
Bir kez daha Google’daki Her Şeye rastladım. Bu sefer onu indirdim. Burada bulunan taşınabilir bir 272KB dosyaydı. Eski Microsoft'un endeksleme aracını son on yılda bir ya da iki kez denedim ve uzun lafın kısası büyük zaman harcıyor!
Her şeyin tamamen farklı bir hikaye olacağını umuyordum. Ne okuduğuma göre SADECE Her şey dosya adlarını arar ve bu çok hızlı bir şekilde yapılır. Ama hadi gerçekten testlerden geçirelim.
Zip dosyasından 589KB bir dosya çıkardım ve çalıştırdım. Ben de öyle gördüm:
Hmm… her şey oldukça boş görünüyor!
Bu yüzden Photoshop'taki en son e-Kitabımdan bir grup görüntü bulmaya çalışacağım. Bence bütün görüntüler Photoshop ile başlıyor. Sadece yazdım Photoshop ve yazdıkça arama sonuçlarımın dolmasını izledim. Photoshop'taki program dosyalarımı biraz aşağı kaydırdım ve masaüstümde resimlerimin bir klasörde olduğuna eminim. photoshop. Çok güzel ve çok hızlı.
Bu küçük uygulama nasıl bu kadar hızlı ve verimli çalışabilir? Hiç bir fikrim yok! Böylece görev yöneticimi açtım ve her şeyi aradım. Tam aramadan sonra Her şey yaklaşık 20 MB bellek kullanıyordu. Hiç de fena değil! Şimdiye kadar onu seviyorum. Kendi Web sitesinde dolaşmaya ve başka her şeyin neler yapabileceğini görmeye karar verdim. Bu ilginç haberleşmeyi kendi SSS bölümlerinde buldum:
Dosyalarımı endekslemek ne kadar sürer?
“her şey” sadece dosya ve klasör adlarını kullanır ve genellikle veritabanını oluşturmak için birkaç saniye sürer. Yeni bir Windows XP SP2 yüklemesi (yaklaşık 20.000 dosya) dizine eklenmesi yaklaşık 1 saniye sürecektir. 1.000.000 dosya yaklaşık 1 dakika sürer.
Her şey, tam olarak aradığınızı tam olarak belirlemenize yardımcı olmak için arama çubuğunda RegEx (Normal İfadeler) kullanır. Bir kere asıldığın zaman, birçok yerde olağanüstü derecede faydalı bulabilirsin. Programın yardım dosyasından burada desteklenen tüm ifadeler ve yaptıkları:
| -Dikey bir çubuk alternatifleri ayırır. Örneğin,
gri | grieşleşebilir “gri” veya “gri“.
()-Parantezler, operatörlerin kapsamını ve önceliğini tanımlamak için kullanılır (diğer kullanımlar arasında). Örneğin,
gri | grive
gr (a | e) y-her ikisi de kümesini tanımlayan eşdeğer kalıplardır. “gri” ve “gri“.
? -Soru işareti olduğunu gösterir sıfır ya da bir önceki öğenin Örneğin,
renkikisiyle de eşleşir “renk” ve “renk“.
* -Yıldız işareti olduğunu gösterir. sıfır veya daha fazla önceki öğenin Örneğin,
ABCmaçlar “AC“, “ABC“, “abbc“, “abbbc“, ve bunun gibi.
+ -Artı işareti olduğunu gösterir bir veya daha fazla önceki öğenin Örneğin,
ab + cmaçlar “ABC“, “abbc“, “abbbc“, ve benzeri, ancak “AC“.
. -Yeni satırlar dışındaki herhangi bir karakterle eşleşir (tam olarak hangi karakterlerin yeni satır olduğu kabul edilir lezzet, karakter kodlaması ve platforma özgüdür, ancak satır besleme karakterinin dahil olduğunu varsaymak güvenlidir). POSIX parantez ifadelerinde, nokta karakteri değişmez bir noktayla eşleşir. Örneğin,
ACmaçlar “ABC“, vb.
[AC]sadece eşleşir “bir“, “.“, veya “c“.
[] -Bir parantez ifadesi. Parantezlerin içindeki tek bir karakteri eşleştirir. Örneğin,
[ABC]maçlar “bir“, “b“, veya “c“.
[A-z]içindeki küçük harflerle eşleşen bir aralık belirtir. “bir” için “z“. Bu formlar karıştırılabilir:
[Abcx-z]maçlar “bir“, “b“, “c“, “x“, “y“, ve “z“, gibi
[A-cx-z][^]-Parantez içinde bulunmayan tek bir karakterle eşleşir. Örneğin,
[^ Abc]dışındaki herhangi bir karakterle eşleşiyor “bir“, “b“, veya “c“.
[^ A-z]küçük harfli olmayan tek bir karakterle eşleşir. “bir” için “z“. Yukarıdaki gibi, değişmez karakterler ve aralıklar karışık olabilir.
^ -Dize içindeki başlangıç konumunu eşleştirir. Satır tabanlı araçlarda, herhangi bir hattın başlangıç konumu ile eşleşir.
$ -Dizenin bitiş konumunu veya dizenin bittiği yeni satırdan hemen önceki konumla eşleşir. Satır tabanlı araçlarda, herhangi bir satırın bitiş konumu ile eşleşir..
M, n -En azından önceki öğeyle eşleşir m ve fazla değil n zamanlar. Örneğin,
bir 3,5sadece eşleşir “aaa“, “aaaa“, ve “aaaaa“. Bu, birkaç daha eski normal ifade örneğinde bulunmaz..
Bu ifadeleri kullanarak, jpg'nin dosya adında AskTheAdmin ile herhangi bir öğeyi veya jpg'nin dosya adındaki Karl'ı aramak için aşağıdaki aramayı denedim. Bunun ne kadar güçlü olduğunu zaten hayal edebildiğinizden eminim.!
Programın seçeneklerine bir göz atalım.
Genel ekranda, normal başlatma seçeneklerini, her şeyin birden çok örneğini veya aynı örneğin birden çok penceresini ve kısayol tuşlarını çalıştırabilmek gibi bazı harika özelliklerle birlikte bulacaksınız.
Her şey yalnızca NTFS birimlerinde çalışır, bu nedenle birimler sekmesini kontrol ederseniz ve hiçbir şey görünmezse - sürücüleriniz NTFS değildir ve yükseltilmeleri gerekir.
Dışlama seçeneği sekmesi, gizli veya sistem dosyaları dahil olmak üzere dışlanacak klasörleri veya dosyaları belirlemenizi sağlar.
ETP, yerel veritabanınızın uzaktan aranmasını sağlayan bir özelliktir. Bu konuda daha fazla bilgiyi burada bulabilirsiniz..
Ve HTTP size yerel makinenizde bir web sunucusu açma ve aşağıdaki gibi yerel veritabanınıza karşı sorgulama yapma imkanı sunar:
Bunu dışarıya da açabilir ve uzaktaki masaüstüne ihtiyaç duymadan PC'nizi evden arayabilirsiniz. Bazı hazır FTP'lerde kendinize güzel bir dosya çözümü sunabilirsiniz.
Her şeyi veya benzer bir şeyi kullanan herkes? Yorumlarda duymak isteriz!