Nešiojamasis viskas daro failų paiešką akimirksniu jūsų kompiuteryjeAš buvau girdėjęs apie Viską anksčiau ir niekada iš tikrųjų nepažvelgiau į tai.

Tačiau šiandien ieškoti šimtų tūkstančių failų pagal konkretų žodį failų pavadinime užtruko amžinai. Nusprendžiau išsiaiškinti, ar yra geresnis būdas tai padaryti, kad man nereikėtų laukti, kol kompiuteris baigs paiešką, kol galėsiu sudaryti pilną sąrašą.

Dar kartą patekau į „Viskas“ sistemoje „Google“. Šį kartą aš ją parsisiunčiau. Tai buvo nešiojamas 272 KB failas įsikūręs čia. Aš bandžiau seną gerą „Microsoft“ indeksavimo įrankį vieną ar du kartus per pastarąjį dešimtmetį ir, trumpai tariant, jis sugaišta daug laiko!

Tikėjausi, kad viskas bus visiškai kita istorija. Pagal tai, ką skaičiau, Viskas TIK ieškoma pagal failų pavadinimus ir tai daro labai greitai. Bet iš tikrųjų išbandykime tai.

Iš ZIP failo ištraukiau 589 KB failą ir paleidau jį. Tai aš mačiau:

Taigi bandysiu rasti vaizdų grupę iš savo naujausios el. Knygos „Photoshop“. Manau, kad visi vaizdai prasideda nuo „Photoshop“. Aš paprasčiausiai spausdinau

instagram viewer
„Photoshop“ ir žiūrėjau, kaip paieškos rezultatai užpildė mane įvedus. Aš šiek tiek slinkau žemyn praeidamas savo programos failų iš „Photoshop“ ir įsitikinau, kad darbalaukyje buvo mano atvaizdų aplanke, pavadinimu Photoshop. Labai gražus ir labai greitas.

Kaip ši maža programa gali veikti taip greitai ir efektyviai? Aš net neįsivaizduoju! Taigi atidariau savo užduočių vadovą ir ieškojau visko. Atlikus išsamią paiešką, viskas panaudojo apie 20 MB atminties. Visai neblogai! Iki šiol aš tai myliu. Aš nusprendžiau pasižvalgyti po jų svetainę ir pažiūrėti, ką dar viskas gali padaryti. Šią įdomią smulkmeną radau pagal jų DUK:

Viskas naudoja „RegEx“ (įprastas išraiškas) savo paieškos juostoje, kad padėtų tiksliai nustatyti, ko ieškote. Kai tik jį pakabinsite, jis bus ypač naudingas daugelyje vietų. Iš programos pagalbos failo čia pateikiamos visos palaikomos išraiškos ir tai, ką jos daro:

| - 

Alternatyvas atskiria vertikali juosta. Pavyzdžiui,

pilka | pilka

gali sutapti „pilka“Arba„pilka“.

()- 

Skliaustai naudojami apibrėžti operatorių apimtį ir svarbą (be kitų naudojimo atvejų). Pavyzdžiui,

pilka | pilka

ir

gr (a | e) y

yra lygiaverčiai modeliai, apibūdinantys „pilka“Ir„pilka“.

? - 

Klausimo ženklas rodo, kad yra nulis arba vienas ankstesnio elemento. Pavyzdžiui,

kolo? r

atitinka abu “spalva“Ir„spalva“.

* - 

Žvaigždutė rodo, kad yra nulis ar daugiau ankstesnio elemento. Pavyzdžiui,

ab * c

degtukai "ac“, “abc“, “abc“, “abbbc", ir taip toliau.

+ - 

Pliuso ženklas rodo, kad yra vienas ar daugiau ankstesnio elemento. Pavyzdžiui,

ab + c

degtukai "abc“, “abc“, “abbbc„Ir pan., Bet ne“ac“.

. - 

Atitinka bet kurį ženklą, išskyrus naujas eilutes (būtent tai, kurie simboliai laikomi eilutėmis, yra skonio, simbolių kodavimas ir specifinė platforma, tačiau galima manyti, kad eilutės pateikimo simbolis yra įskaitant). POSIX skliausteliuose išraiškos taško simbolis sutampa su pažodžiui tašku. Pavyzdžiui,

a.c

degtukai "abc„Ir tt, bet

[a.c]

atitinka tik “a“, “.„Arba“c“.

[ ] - 

Laikiklio išraiška. Atitinka vieną ženklą, kuris yra skliausteliuose. Pavyzdžiui,

[abc]

degtukai "a“, “b„Arba“c“.

[a – z]

nurodo diapazoną, kuris atitinka bet kokias mažąsias raides nuo „aNuo „iki“z“. Šios formos gali būti mišrios:

[abcx-z]

degtukai "a“, “b“, “c“, “x“, “y„Ir“z„Kaip ir dabar

[a-cx-z]
[^ ]- 

Atitinka vieną ženklą, kurio nėra skliausteliuose. Pavyzdžiui,

[^ abc]

atitinka bet kurį simbolį, išskyrus „a“, “b„Arba“c“.

[^ a-z]

atitinka bet kurį ženklą, kuris nėra mažoji raidė iš „aNuo „iki“z“. Kaip aprašyta aukščiau, pažodinius ženklus ir diapazonus galima maišyti.

^ - 

Atitinka pradinę poziciją stygoje. Linijiniuose įrankiuose jis atitinka bet kurios eilutės pradinę padėtį.

$ - 

Atitinka eilutės pabaigos vietą arba poziciją prieš eilutę, einančią prieš eilutę. Linijiniuose įrankiuose jis atitinka bet kurios eilutės galinę padėtį.

{m, n} - 

Mažiausiai atitinka ankstesnį elementą m ir ne daugiau kaip n laikai. Pavyzdžiui,

{3,5}

atitinka tik “aaa“, “aaaa„Ir“aaaaa“. Tai nerasta keliuose senesniuose taisyklingos išraiškos pavyzdžiuose.

Naudodamas šiuos posakius, aš bandžiau atlikti šią paiešką norėdamas ieškoti elementų su „AskTheAdmin“ jpg failo pavadinime arba su „Karl“ jpg failo pavadinimu. Esu tikras, kad jau galite įsivaizduoti, koks tai galingas vaidmuo!

Pažvelkime į programos parinktis.

Bendrame ekrane rasite įprastas paleisties parinktis ir keletą nuostabių funkcijų, tokių kaip buvimas geba paleisti kelis Viskas egzempliorius arba kelis tos pačios egzemplioriaus langus, taip pat spartieji klavišai.

Viskas veikia tik naudojant NTFS tomus, taigi, jei pažymėsite apimties skirtuką, o niekas nepasirodys - jūsų diskai tikriausiai nėra NTFS ir turės būti atnaujinti.

Skirtukas „neįtraukti parinkties“ leidžia nurodyti aplankus ar failus, kurie bus išskirti, įskaitant paslėptus ar sistemos failus.

ETP yra funkcija, leidžianti nuotoliniu būdu ieškoti jūsų vietinės duomenų bazės. Daugiau informacijos šia tema galima rasti čia.

O HTTP suteikia jums galimybę atidaryti žiniatinklio serverį vietiniame kompiuteryje ir leisti užklausas jūsų vietinėje duomenų bazėje, pavyzdžiui:

Tai galite atidaryti ir išorėje bei ieškoti kompiuterio namuose nenaudodami nuotolinio darbalaukio. Ir turėdami šiek tiek klastingo FTP, galbūt galėsite paversti sau gražų failų sprendimą.

Kas naudojasi viskuo ar kuo nors panašiu? Mes norėtume apie tai išgirsti komentaruose!

Partnerių informacijos atskleidimas: Pirkdami produktus, kuriuos rekomenduojame, padėsite išlaikyti svetainę gyvą. Skaityti daugiau.