Slyšel jsem o všem už dříve a nikdy jsem se na to nedíval druhým pohledem.
Ale dnes, hledání ve stovkách tisíc souborů pro konkrétní slovo v názvu souborů trvalo věčně. Rozhodl jsem se zjistit, jestli existuje lepší způsob, jak to udělat, takže bych nemusel čekat, až můj počítač dokončí vyhledávání, než budu mít úplný seznam.
Znovu jsem narazil na Vše na Googlu. Tentokrát jsem to stáhl. Byl to přenosný soubor 272 kB nachází se zde. V minulém desetiletí jsem vyzkoušel dobrý starý indexovací nástroj Microsoftu jednou nebo dvakrát a krátký příběh krátce to fouká velký čas!
Doufal jsem, že všechno bude úplně jiný příběh. Podle toho, co jsem četl, vše pouze prohledává názvy souborů a to je velmi rychlé. Ale pojďme to vlastně provést testy.
Ze souboru ZIP jsem extrahoval soubor 589 kB a spustil jej. To jsem viděl:
Takže se pokusím najít skupinu obrázků z mé poslední elektronické knihy ve Photoshopu. Myslím, že všechny obrázky začínají Photoshopem. Prostě jsem psal Photoshop a sledoval, jak se mé výsledky vyhledávání vyplňovaly, když jsem psal. Procházel jsem se trochu z mých programových souborů z Photoshopu a byl jsem si jistý, že na mé ploše byly moje obrázky ve složce nazvané
photoshop. Velmi pěkné a velmi rychlé.Jak může tato malá aplikace pracovat tak rychle a efektivně? Nemám ponětí! Otevřel jsem tedy svého vedoucího úlohy a hledal jsem všechno. Po úplném hledání Všechno spotřebovalo kolem 20 MB paměti. To vůbec není špatné! Zatím to miluji. Rozhodl jsem se strkat kolem svých webových stránek a zjistit, co jiného může všechno udělat. Tento zajímavý úlovek jsem našel pod FAQ:
Vše používá RegEx (Regulární výrazy) ve svém vyhledávacím panelu, aby vám pomohlo přesně určit, co hledáte. Jakmile se dostanete na kloub, zjistíte, že je mimořádně užitečný na mnoha místech. V souboru nápovědy programu jsou všechny výrazy, které jsou podporovány a co dělají:
| -
Svislé pruhy oddělují alternativy. Například,
šedá | šedá
může odpovídat „šedá“Nebo„Šedá“.
()-
Závorky se používají k definování rozsahu a priority operátorů (mimo jiné použití). Například,
šedá | šedá
a
gr (a | e) y
jsou ekvivalentní vzorce, které popisují soubor „šedá" a "Šedá“.
? -
Otazník naznačuje, že existuje nula nebo jedna předchozího prvku. Například,
colou? r
odpovídá oběma “barva" a "barva“.
* -
Hvězdička označuje, že existují nula nebo více předchozího prvku. Například,
ab * c
zápasy "ac“, “abc“, “abbc“, “abbbc", a tak dále.
+ -
Znaménko plus znamená, že existuje jeden nebo více předchozího prvku. Například,
ab + c
zápasy "abc“, “abbc“, “abbbc„A tak dále, ale ne“ac“.
. -
Shoduje se s libovolným jedním znakem kromě řádků (přesně to, které znaky jsou považovány za řádky, je chuť kódování znaků a specifické pro platformu, ale lze bezpečně předpokládat, že znak řádkového zdroje je zahrnuta). V závorkových výrazech POSIX odpovídá tečka znak doslovné tečce. Například,
a.c
zápasy "abc„Atd., Ale
[a.c]
odpovídá pouze „A“, “.„Nebo“C“.
[ ] -
Výraz v závorce. Odpovídá jedinému znaku, který je obsažen v závorkách. Například,
[abc]
zápasy "A“, “b„Nebo“C“.
[a-z]
určuje rozsah, který odpovídá malému malému písmenu z „A„Do“z“. Tyto formy lze kombinovat:
[abcx-z]
zápasy "A“, “b“, “C“, “X“, “y", a "z„, Stejně
[a-cx-z]
[^ ]-
Odpovídá jedinému znaku, který není obsažen v závorkách. Například,
[^ abc]
odpovídá jakékoli jiné postavě než „A“, “b„Nebo“C“.
[^ a-z]
odpovídá každému jednotlivému znaku, který není malým písmenem od „A„Do“z“. Jak je uvedeno výše, doslovné znaky a rozsahy lze kombinovat.
^ -
Odpovídá počáteční pozici v řetězci. V nástrojích založených na linii odpovídá počáteční pozici libovolné čáry.
$ -
Shoduje koncovou polohu řetězce nebo polohu těsně před novým řádkem končícím řetězcem. V nástrojích založených na linii odpovídá konečné poloze libovolné linie.
{m, n} -
Odpovídá alespoň předchozímu prvku m a ne více než n krát. Například,
a {3,5}
odpovídá pouze „aaa“, “aaaa", a "ááááá“. To se nenachází v několika starších případech regulárních výrazů.
Pomocí těchto výrazů jsem se pokusil následující hledání hledat všechny položky s AskTheAdmin v názvu souboru jpg nebo Karl v názvu souboru jpg. Jsem si jistý, že si už dokážete představit, jak je to moc silné!
Pojďme se podívat na možnosti programu.
Na obrazovce Obecné najdete obvyklé možnosti spuštění spolu s některými skvělými funkcemi, jako je bytí je schopen spouštět více instancí Všeho nebo více oken stejné instance klávesové zkratky.
Vše funguje pouze na svazcích NTFS, takže pokud zaškrtnete kartu svazků a nic se neobjeví - vaše disky pravděpodobně nejsou NTFS a bude nutné je upgradovat.
Karta možnosti vyloučení umožňuje určit složky nebo soubory, které mají být vyloučeny, včetně skrytých nebo systémových souborů.
ETP je funkce, která umožňuje vzdálené vyhledávání vaší lokální databáze. Více informací o tomto tématu naleznete tady.
A HTTP vám nabízí možnost otevřít webový server na místním počítači a povolit dotazy proti vaší lokální databázi, jako například:
Můžete to otevřít i venku a prohledávat svůj počítač z domova, aniž byste museli mít vzdálenou plochu. A s nějakým lstivým FTP 'můžete být schopni podat si pěkné řešení souborů.
Každý, kdo používá všechno nebo něco podobného? Rádi bychom o tom slyšeli v komentářích!
Zveřejnění affiliate partnera: Zakoupením produktů, které vám doporučujeme, můžete udržet stránky naživu. Přečtěte si více.