# KruSearcher: vind wat u zoekt

Welkom bij de krachtige zoekmodule van &krusader; - bijgenaamd KruSearcher. Het is het meest krachtige hulpmiddel (dat ons bekent is) voor &Linux;, omdat u ermee op zoveel verschillende manieren snel het bestand kan vinden waarnaar u op zoek bent. De zoekfunctie is ook beschikbaar voor bestandssystemen op afstand. Het is verdeelt over twee onderdelen, de algemene en de gevorderde. Laten we de algemene pagina bekijken.

## Algemeen zoeken

Algemeen zoeken

De pagina is onderverdeeld in vier gedeeltes: bovenste gedeelte (zoeken naar), onderste gedeelte - getiteld Bevat tekst, linker gedeelte - getiteld Zoeken in en rechter gedeelte met de naam Niet zoeken in. Elk gedeelte gaat duidelijk over een ander aspect van het zoeken. Laten we ze beter gaan bekijken.

## Bovenste gedeelte:

- Zoeken naar: hier geeft u de belangrijkste zoekcriteria op. U kunt een bestandsnaam, een joker (`*.o.*`, `*.c` &etc;) of beide - gescheiden door een spatie opgeven. Als u `'text'` invoert dan is het resultaat hetzelfde als met `'*text*'`. U kunt bestanden buiten het zoekresultaat houden met '|' (⪚ `'*.cpp *.h | *.moc.cpp'`) . U kunt bij namen met een spatie aanhalingstekens gebruiken. Filter "Program Files" zoekt die bestanden/mappen waarvan de naam `Program Files` is.

- Hoofdlettergevoelig: indien uitgeschakeld, geeft het resultaat zowel met hoofdletters als met kleine letters (&ie;: `*.c` wordt geïnterpreteerd als `*.c` EN `*.C`).

- Van type: met dit zoekvak kunt u niet alleen naar een bestand zoeken via zijn naam, maar ook via zijn MIME-type. Bijvoorbeeld, u kunt naar alle geluidsbestanden zoeken waarvan de naam met een B begint. Meestal staat dit standaard ingesteld op 'alle bestanden', maar u kunt ook naar archieven, mappen, afbeeldingen, tekstbestanden, video's en geluidsbestanden zoeken.

## Linker en rechter gedeelte:

- Zoeken in en Niet zoeken in: Met behulp van deze twee onderdelen, kunt u precies opgeven hoe u wilt waar er wordt gezocht. Bijvoorbeeld, u wilt in het hele bestandssysteem naar een bestand zoeken (beginnend met `/`), maar wilt niet in `/mnt` zoeken. Alles wat u hoeft te doen is `/` in het invoerveld Zoeken in invoeren, en `/mnt` in het invoerveld Niet zoeken in invoeren. Als u in een van keuzelijsten meer dan een map wilt invoeren, type dan de eerste naam en druk op &Enter;. De map-naam zal dan naar het grotere keuzelijst worden gekopieerd zodat u de volgende naam kunt invoeren.

  Het invoerveld heeft een functie voor automatisch aanvullen, die de algemene instellingen van &plasma; volgt. Indien gewenst, kunt u op de mappen pictogram, klikken en naar de mappen gaan die u wilt toevoegen.

  Het is mogelijk om bestanden en mappen te definiëren die uitgefilterd zullen worden uit de zoekresultaten met gebruik van het invoerveld Mapnamen uitsluiten onderaan het vak Niet zoeken in.

  Items in de filterlijst moeten met spaties gescheiden worden.

  Spaties in de filterlijstitems kunnen escaped worden of met quotes. Voorbeeld: `.git "target build" build\ krusader`

## Onderste gedeelte:

- Tekst: als u hier tekst invoert dan zal &krusader; in de bestanden ernaar gaan zoeken ( `grep`). Op deze manier kunt u naar alle header bestanden ( `*.h`) gaan zoeken waarin het woord `'testing 123'` voorkomt.

- RegExp schakelaar: schakel de modus reguliere expressie om. Een afrollijst die getoond wordt na klikken op pijltje naar beneden rechts laat u speciale symbolen van reguliere expressies invoeren.

- Codering: laat u de tekstcodering kiezen.

- Aleen hele woorden overeen laten komen: laat u specificeren dat een volledige overeenkomst (letters en lengte) gevonden moet worden.

- Hoofdlettergevoelig: verwijst naar het feit of naar uw tekst in hoofdletters of kleine letters of exact volgens de door u ingevoerde spelling wordt gezocht.

- In submappen zoeken: voert een recursieve zoekopdracht uit en duikt in iedere map die het tegenkomt.

- In archieven zoeken: &krusader; zal naar uw bestand in elk ondersteund archief zoeken. Dit kost echter meer tijd.

  Als u dit inschakelt, dan zal u merken dat u niet meer `grep` in bestanden kunt uitvoeren. Dit is zo gemaakt omdat voor het zoeken in gearchiveerde bestanden, &krusader; deze eerst moet uitpakken, wat zal resulteren in een zeer tijdrovende zoektocht.

- Koppelingen volgen: indien ingeschakeld, zal &krusader; tijdens de zoekopdracht symbolische koppelingen volgen.

- Profielen: als u regelmatig dezelfde zoekopdracht moet uitvoeren, dan kunt u de zoek-instellingen ⪚ inclusief bepaalde bestanden, exclusief bepaalde bestanden, &etc;..opslaan. Druk op de knop 'profielen', en u kunt zoek-profielen toevoegen/laden/opslaan/verwijderen.

- Zoekopdracht naar klembord: indien geactiveerd zal &krusader; de zoektekst in het klembord plaatsen wanneer een gevonden bestand is geopend.

Bovenstaande schermafdruk toont een zoekopdracht naar alle bestanden die eindigen op `c, cpp` of `h` en waarin de tekenreeks `'testing 123'` voorkomt. &krusader; zal zoeken in `/root, /opt, /bin` en `/usr`, en juist niet in `/usr/lib` en `/usr/share`.

Door te klikken op de knop Zoeken start u de zoekopdracht en krijgt u het resultaat op de resultatenpagina te zien. Tijdens de zoektocht kunt u op de knop Stoppen drukken om de zoektocht te stoppen. De knop Sluiten is tijdens de zoekopdracht buiten werking, daarom moet u eerst de zoekopdracht stoppen om vervolgens het venster te Sluiten. Als een resultaat is gevonden, dan zal erop dubbelklikken het actieve paneel van &krusader; naar de gevonden bestanden laten wijzen - maar het zoekvenster niet sluiten, zodat u nog in staat bent om op een ander resultaat te klikken.

Soms wilt u uw zoekopdracht inperken. Krusearcher maakt een nauwkeuriger zoekopdracht mogelijk, en hiervoor gaan we een kijkje nemen op de Geavanceerde pagina...

## Geavanceerd zoeken

Geavanceerd zoeken

Dit schermafdruk toont een zoekopdracht naar bestanden waarvan de grootte tussen 10KiB en 150KiB is, en die gewijzigd zijn tussen 10 oktober en 1 november, die een eigenaar hebben uit de groep 'nobody', en die leesbaar en beschikbaar zijn door iedereen uit de groep 'nobody', en alleen leesbaar voor de rest van de wereld.

De geavanceerde pagina in onderverdeeld in drie gedeeltes: grootte, datum en eigenaarschap.

Grootte

Hiermee kunt u de grootte van de bestanden mee instellen waarnaar u zoekt. Door deze vakjes aan te vinken, kunt u zoeken naar een bestand die groter is dan XXX bytes (of KB, MB), kleiner dan XXX bytes of, door beide aan te vinken te zoeken naar een bestand die groter is dan XXX en kleiner dan YYY.

Datum

In dit gedeelte heeft u drie verschillende manieren om datum criteria in te stellen:

- Gewijzigd tussen: hier kunt twee datums instellen. &krusader; zal zoeken naar bestanden met een wijzigingsdatum vanaf de eerste datum tot en met de tweede datum.

  Als u klikt op de datumknop (naast de invoervelden) dan opent een standaard datumvenster - waarmee u makkelijk door de kalender kan bladeren op zoek naar het gewenste datum. Als u klikt op een datum dan sluit het venster en verschijnt de datum in het invoerveld.

- Niet gewijzigd na: Als u dit inschakelt dan zal &krusader; zoeken naar bestanden die NIET zijn gewijzigd na een opgegeven datum, wat hetzelfde is als zoeken naar bestanden die ouder dan die datum zijn.

- Gewijzigd in de laatste/Niet gewijzigd in de laatste: in deze invoervelden geeft u geen datum op maar een getal. Dit getal stelt dagen/weken/maanden voor (zoals ingesteld het keuzevak ernaast). Als u het getal 5 in het bovenste invoerveld invult, dan zal &krusader; zoeken naar bestanden die gewijzigd zijn in de laatste 5 dagen. Als u het getal 2 in het onderste invoerveld invult, dan zal &krusader; zoeken naar bestanden die niet zijn gewijzigd in de laatste 2 dagen. De combinatie van beide zal resulteren in een zoekopdracht voor bestanden die gewijzigd zijn in de laatste 5 dagen en NIET in de laatste 2 dagen.

Eigendom

- Behoort toe aan gebruiker/groep: door de betreffende vakjes aan te vinken, kunt u naar bestanden zoeken die aan een bepaalde gebruiker e/of groep toebehoort. De keuzelijst toont alle gebruikersnamen en groepsnamen aanwezig in het systeem, u hoeft alleen maar een te kiezen en verder te gaan.

- Toegangsrechten: onderverdeeld in eigenaar, groep en iedereen - hiermee kunt u bepaalde toegangsrechten voor het bestand kiezen. U kunt toegangsrechten voor de eigenaar, groep, allen of een combinatie hiervan kiezen. De vraagteken (?) is een joker - wat inhoud dat alle toegangsrechten geldig zijn.

Als uitleg, het schermafdruk hierboven (het gedeelte eigenaarschap) toont een zoekopdracht naar bestanden die elke eigenaar uit de groep 'users' kan hebben, die leesbaar, schrijfbaar maar niet uitvoerbaar zijn voor elke gebruiker uit de groep, die leesbaar maar niet schrijfbaar of uitvoerbaar is voor de rest van de wereld en waarvan de permissies van zijn eigenaar onbekend zijn.

Resultaten

Als u Klikt op de knop Zoeken dan start u de zoekopdracht en opent het venster met resultaten. Hier kunt u de voortgang zien en de resultaten van de zoektocht. Als u de huidige zoektocht wilt stoppen dan klikt u op de knop Stoppen. Selecteer een bestand in de lijst met resultaten en gebruik F3/ F4 of het contextmenu voor het bekijken/bewerken. Als u op een gevonden item klikt, dan zal als het actieve paneel de map van het geselecteerde item nog niet toont hier naar toe gaan. Het resultatenpagina ondersteund het verslepen van items naar andere vensters en het kopiëren naar klembord (&Ctrl;C). Na het sluiten van het Krusearcher venster, is het geselecteerde item ook in het actieve paneel geselecteerd.

Uitvoeren naar een bestandslijst

Als u klikt op de knop Uitvoeren naar een bestandslijst als de resultaten zichtbaar zijn, dan zal &krusader; vragen voor een Query-naam, in de resultaten-tab van het paneel met de zoekresultaten zal deze naam worden gebruikt. U kunt doen wat u wilt met de bestanden in de nieuwe tab. De locatiebalk toont zoiets als ⪚ `virt:/Search results 1`.

De bestanden in het tabblad Resultaten zijn in het echt de originele bestanden. Als u een bestand verwijdert - is het verwijderd!