# Krusearcher: Hitta vad du söker efter

Välkommen till &krusader;s kraftfulla sökmodul, med smeknamnet Krusearcher. Den är det dugligaste verktyget för &Linux; (som vi känner till), eftersom den tillåter så många olika sätt att snabbt hitta filer du letar efter. Sökfunktionen är också tillgänglig på fjärrfilsystem. Den är uppdelad i två nivåer, den allmänna och den avancerade. Låt oss börja med att ta en titt på den allmänna sidan.

## Allmän sökning

Allmän sökning

Sidan är uppdelad i fyra delar: Övre delen (sök efter), undre delen som har rubriken Innehållande text, den vänstra delen som har rubriken Sök i och den högra delen som kallas Sök inte i. Uppenbarligen hanterar varje del olika aspekter av sökningen. Låt oss ta en närmare titt på dem.

## Övre delen:

- Sök efter: Här skriver du in det huvudsakliga sökbegreppet. Du kan skriva in ett filnamn, jokertecken ( `*.o.*`, `*.c` etc.) eller båda, åtskilda med ett mellanslag. Om du skriver `'text'` är resultatet samma som `'*text*'`. Du kan undanta filer från sökningen med '|' (t.ex. `'*.cpp *.h | *.moc.cpp'`) . Du kan använda citationstecken för namn som innehåller mellanslag. Filtret "Program och filer" söker efter de filer eller kataloger som har namnet `Program och filer`.

- Skiftlägeskänslig: Avmarkeras den tillåts sökning med små och stora bokstäver (dvs.: `*.c` tolkas som `*.c` OCH `*.C`).

- Av typ: Den här rutan låter dig söka efter en fil inte bara enligt namn, utan också enligt Mimetyp. Du kan till exempel söka efter alla ljudfiler vars namn börjar med B. Oftast har alternativet standardvärdet 'Alla filer', men du kan välja att söka efter arkiv, kataloger, bilder, textfiler, videor och ljudfiler.

## Vänstra och högra delarna:

- Sök i och Sök inte i: Genom att använda dessa två delar, kan du ange en sökning exakt som du vill ha den. Du kanske exempelvis vill söka efter en fil i hela filsystemet (som börjar med `/`), men vill inte söka inne i `/mnt`. Allt du behöver göra är att skriva `/` i rutan Sök i, och skriva `/mnt` i rutan Sök inte i. Om du vill skriva in mer än en katalog i någon av rutorna, skriv bara det första namnet och tryck på returtangenten. Katalognamnet kopieras till den större listrutan, och du kommer att kunna skriva in ett nytt namn.

  Inmatningsraden har en funktion för automatisk komplettering, som motsvarar &plasma;s allmänna inställningar. Om du vill kan du klicka på katalogikonen, och bläddra till katalogen du vill lägga till.

  Det är möjligt att definiera filer och kataloger som ska filtreras bort från sökresultaten med inmatningsfältet Undanta katalognamn längst ner i rutan Sök inte i.

  Objekt i filterlistan ska åtskiljas med mellanslag.

  Mellanslag i filterlistans objekt kan undantas eller citeras. Exempel: `.git "target build" build\ krusader`

## Undre delen:

- Text: Att skriva in text här gör att &krusader; söker efter den inne i filerna (`grep`). På så sätt kan du söka efter alla deklarationsfiler (`*.h`) som innehåller texten `'test 1 2 3'`.

- Reguljärt uttryck: Ändra läget för reguljärt uttryck. En kombinationslista visas efter att ha klickar på neråtpilen till höger som låter dig ange specialsymboler för reguljära uttryck.

- Kodning: Låter dig välja textkodningen.

- Matcha endast hela ord: Låter dig ange att en fullständig matchning måste hittas (bokstäver och längd).

- Skiftlägeskänslig: Hänvisar till om texten söks efter med både små och stora bokstäver, eller den exakta meningen du skrev in.

- Sök i underkataloger: Utför en rekursiv sökning och gå ner i alla kataloger på vägen.

- Sök i arkiv: &krusader; kommer att söka efter filerna inne i alla arkiv som stöds. Det tar dock längre att utföra.

  Om du markerar kryssrutan, märker du att du inte kan söka efter text med `grep` i filer längre. Det beror på att leta inne i arkiverade filer tvingar &krusader; att packa upp dem, vilket orsakar ytterst långsam sökning.

- Följ länkar: Om markerad, följer &krusader; symboliska länkar under sökningen.

- Profiler: Om du regelbundet utför samma sökåtgärd, kan du spara sökinställningarna, t.ex. inkluderade filer, exkluderade filer, etc. Genom att klicka på knappen 'Profiler' kan du lägga till, spara och ta bort sökprofiler.

- Sökbegrepp till klippbordet: Om markerad, placerar &krusader; söktexten på klippbordet när en hittad fil öppnas.

Skärmbilden ovan visar en sökning efter alla filer som slutar med `c, cpp` eller `h` och innehåller strängen `'test 1 2 3'`. &krusader; söker i `/root, /opt, /bin` och `/usr`, men inte i `/usr/lib` och `/usr/share`.

Genom att klicka på knappen Sök startas sökningen och resultatsidan visas. Under sökningen kan du klicka på knappen Stoppa för att stoppa sökningen. Knappen Stäng går inte att använda under en sökning, så du måste först stoppa sökningen och därefter stänga fönstret. När ett resultat hittas, gör ett dubbelklick på det att &krusader;s aktiva panel går till filen som hittats, men sökfönstret stängs inte, så att du har möjlighet att klicka på ett annat resultat.

Ibland behöver du förfina sökningen ännu mer. Krusearcher tillåter en mycket finare sökning, och för den, låt oss ta en titt på sidan Avancerat ...

## Avancerad sökning

Avancerad sökning

Den här skärmbilden visar en sökning efter filer vars storlek är mellan 10 KiB och 150 KiB, som ändrades mellan 10:e oktober och 1:a november, som hör till någon användare i gruppen 'nobody', och är läs- och skrivbara av alla i gruppen 'nobody', men bara läsbara för alla andra.

Den avancerade sidan är uppdelad i tre delar: storlek, datum och ägare.

Storlek

Låter dig välja storleksintervall för filerna du söker efter. Genom att markera kryssrutorna kan du söka efter enn fil som är större än X byte (eller KiB, MiB), mindre än X byte, eller genom att markera båda söka efter en fil vars storlek är större än X men mindre än Y.

Datum

Den här delen erbjuder tre olika sätt att definiera datumkriteriet:

- Ändrad mellan: Låter dig skriva in två datum. &krusader; söker efter filer med ett ändringsdatum från det första och till och med det andra datumet.

  Du kan klicka på datumikonen (nära inmatningsrutorna) för att öppna ett vanligt datumfönster, som enkelt låter dig bläddra igenom kalendern och söka efter det önskade datumet. Genom att klicka på ett datum stängs fönstret, och datumet dyker upp i inmatningsrutan.

- Inte ändrad efter: Att välja det här alternativet gör att &krusader; söker efter filer som INTE ändrades efter ett givet datum, vilket är samma sak som att söka efter filer som är äldre än det datumet.

- Ändrad de senaste/Inte ändrad de senaste: I dessa rutor skriver du inte in ett datum, utan ett tal. Talet representerar dagar, veckor, månader (som väljes i kombinationsrutan intill). Att skriva in talet 5 i den övre inmatningsrutan, gör att &krusader; söker efter filer som ändrades de senaste 5 dagarna. Att skriva in talet 2 i den undre inmatningsrutan, gör att &krusader; söker efter filer som INTE ändrades de senaste 2 dagarna. Kombinationen av båda resulterar i en sökning efter filer som ändrades de senaste 5 dagarna, men INTE de senaste 2 dagarna.

Ägare

- Tillhör användare/grupp: Genom att markera var och en av de motsvarande kryssrutorna, kan du söka efter filer som hör till en viss användare och/eller grupp. Kombinationsrutan listar alla användarnamn och gruppnamn på systemet. Välj bara ett och fortsätt.

- Behörigheter: Uppdelat i ägare, grupp och alla. Låter dig välja viss behörighet för filen. Du kan välja att ange behörighet för ägare, grupp, alla eller någon kombination av dem. Frågetecknet (?) är ett jokertecken, vilket betyder att alla sorters behörighet är giltiga.

För att klargöra det, beskriver skärmbilden ovan (delen med ägare) en sökning efter filer som hör till någon användare i gruppen 'users', är läsbara och skrivbara men inte körbara för alla användare i gruppen, är läsbara men inte skrivara eller körbara för alla andra, och har okänd behörighet för ägaren.

Resultat

Klicka på knappen Sök för att starta sökningen och öppna resultatfönstret. Här ser du förloppet och resultatet av sökåtgärden. Om du vill kan du stoppa den pågående sökningen med knappen Stoppa. Markera filen i resultatlistan och använd F3 eller F4 för att granska eller redigera den, eller använd högerklickmenyn. När du klickar på ett objekt som har hittats, ändras katalogen i den aktiva panelen, om det markerade objektet inte är i panelens aktuella katalog. Resultatfönstret stöder att dra objekt till andra fönster, och kopiera till klippbordet (&Ctrl;C). När du stänger Krusearchers fönster, blir det markerade objektet markerat i den aktiva panelen.

Skicka till listruta

När du klickar på knappen Skicka till listruta efter resultaten har visats, frågar &krusader; efter ett namn på förfrågan, som kommer att användas för resultatfliken i listpanelen som innehåller sökresultaten. Du kan göra vad du vill med filerna under den nya fliken. Platsraden visar t.ex. `virt:/Sökresultat 1`.

Filerna under resultatfliken är verkligen de ursprungliga filerna. Om du tar bort en fil, tas den bort!