Ik had eerder van alles gehoord en keek er nooit echt naar.
Maar vandaag duurde het eeuwig zoeken door honderdduizenden bestanden naar een specifiek woord in de bestandsnaam. Ik besloot om te kijken of er een betere manier was om dit te doen, zodat ik niet hoefde te wachten tot mijn computer klaar was met zoeken voordat ik een volledige lijst kon hebben.
Ik kwam alles op Google opnieuw tegen. Deze keer heb ik het gedownload. Het was een draagbaar bestand van 272 KB hier gevestigd. Ik heb de goede oude indexeringstool van Microsoft de afgelopen tien jaar een of twee keer geprobeerd en om een lang verhaal kort te maken, het waait enorm!
Ik hoopte dat alles een heel ander verhaal zou worden. Volgens wat ik heb gelezen, zoekt ALLEEN ALLEEN door bestandsnamen en dat maakt het erg snel. Maar laten we het echt testen.
Ik heb een 589KB-bestand uit het zip-bestand gehaald en uitgevoerd. Dit is wat ik zag:
Dus ik ga proberen een groep afbeeldingen te vinden uit mijn nieuwste eBook op Photoshop. Ik denk dat alle afbeeldingen beginnen met Photoshop. Ik typte gewoon
Photoshop en keek hoe mijn zoekresultaten werden ingevuld terwijl ik typte. Ik scrolde een beetje langs mijn programmabestanden van Photoshop en inderdaad, mijn afbeeldingen stonden op mijn bureaublad in een map met de naam photoshop. Heel mooi en heel snel.Hoe werkt deze kleine app zo snel en efficiënt? Ik heb geen idee! Dus opende ik mijn taakmanager en zocht naar Alles. Na de volledige zoekopdracht gebruikte alles ongeveer 20 MB geheugen. Helemaal niet slecht! Tot dusver ben ik er dol op. Ik besloot om rond hun website te snuffelen en te zien wat alles nog meer kan doen. Ik vond deze interessante versnapering onder hun FAQ's:
Alles gebruikt RegEx (reguliere expressies) in de zoekbalk om u te helpen precies te bepalen wat u zoekt. Als je het eenmaal onder de knie hebt, zul je het op veel plaatsen buitengewoon handig vinden. In het helpbestand van het programma vindt u alle uitdrukkingen die worden ondersteund en wat ze doen:
| -
Een verticale balk scheidt alternatieven. Bijvoorbeeld,
grijs | grijs
kan overeenkomen "grijs'Of'grijs“.
()-
Haakjes worden gebruikt om de reikwijdte en de prioriteit van de operators te definiëren (naast andere toepassingen). Bijvoorbeeld,
grijs | grijs
en
gr (a | e) y
zijn gelijkwaardige patronen die beide de set beschrijven van "grijs'En'grijs“.
? -
Het vraagteken geeft aan dat er is nul of één van het voorgaande element. Bijvoorbeeld,
colou? r
komt overeen met beide 'kleur'En'kleur“.
* -
Het sterretje geeft aan dat er zijn nul of meer van het voorgaande element. Bijvoorbeeld,
abc
wedstrijden "ac“, “abc“, “abbc“, “abbbc", enzovoorts.
+ -
Het plusteken geeft aan dat er een is een of meer van het voorgaande element. Bijvoorbeeld,
ab + c
wedstrijden "abc“, “abbc“, “abbbc', Enzovoort, maar niet'ac“.
. -
Komt overeen met elk enkel teken behalve nieuwe regels (welke karakters als nieuwe regels worden beschouwd, is smaak, tekencodering en platformspecifiek, maar het is veilig om aan te nemen dat het line feed-teken dat is inbegrepen). Binnen POSIX-haakjesuitdrukkingen komt het punt-teken overeen met een letterlijke punt. Bijvoorbeeld,
a.c.
wedstrijden "abc', Enz., Maar
[a.c]
komt alleen overeen met 'een“, “.'Of'c“.
[ ] -
Een expressie tussen haakjes. Komt overeen met één teken dat tussen haakjes staat. Bijvoorbeeld,
[abc]
wedstrijden "een“, “b'Of'c“.
[a-z]
specificeert een bereik dat overeenkomt met elke kleine letter van "een" naar "z“. Deze vormen kunnen worden gemengd:
[abcx-z]
wedstrijden "een“, “b“, “c“, “X“, “y", En"z", evenals
[a-cx-z]
[^ ]-
Komt overeen met een enkel teken dat niet tussen haakjes staat. Bijvoorbeeld,
[^ abc]
komt overeen met elk ander teken dan "een“, “b'Of'c“.
[^ a-z]
komt overeen met elk enkel teken dat geen kleine letter is van "een" naar "z“. Zoals hierboven, kunnen letterlijke karakters en bereiken gemengd worden.
^ -
Komt overeen met de startpositie binnen de string. In lijngebaseerde tools komt het overeen met de startpositie van elke lijn.
$ -
Komt overeen met de eindpositie van de string of de positie net voor een string-einde nieuwe regel. In lijngebaseerde tools komt het overeen met de eindpositie van elke lijn.
{m, n} -
Komt tenminste overeen met het voorgaande element m en niet meer dan n keer. Bijvoorbeeld,
een {3,5}
komt alleen overeen met 'aaa“, “aaaa", En"aaaaa“. Dit wordt niet gevonden in een paar oudere gevallen van reguliere expressies.
Met behulp van deze uitdrukkingen probeerde ik de volgende zoekopdracht om te zoeken naar items met AskTheAdmin in de bestandsnaam van de jpg of Karl in de bestandsnaam van de jpg. Ik weet zeker dat je je al kunt voorstellen hoe krachtig dit is!
Laten we eens kijken naar de opties van het programma.
Op het scherm Algemeen vindt u de gebruikelijke opstartopties samen met enkele coole functies zoals zijn in staat om meerdere instanties van Everything of meerdere vensters van dezelfde instantie uit te voeren sneltoetsen.
Alles werkt alleen op NTFS-volumes, dus als u het tabblad Volumes controleert en niets verschijnt, zijn uw schijven waarschijnlijk geen NTFS en moeten ze worden geüpgraded.
Op het tabblad met uitsluitingsopties kunt u aangeven welke mappen of bestanden moeten worden uitgesloten, inclusief verborgen of systeembestanden.
ETP is een functie waarmee u op afstand uw lokale database kunt doorzoeken. Meer informatie over dit onderwerp is te vinden hier.
En HTTP biedt u de mogelijkheid om een webserver op uw lokale computer te openen en query's op uw lokale database toe te staan, zoals:
U kunt dit ook naar buiten openen en vanaf thuis uw pc doorzoeken zonder dat u een externe desktop hoeft in te schakelen. En met wat geslepen FTP'en kun je misschien zelf een mooie bestandsoplossing maken.
Iedereen gebruikt alles of iets dergelijks? We horen het graag in de comments!
Openbaarmaking van partners: Door de producten te kopen die we aanbevelen, helpt u de site in leven te houden. Lees verder.