# KruSearcher: troba el que esteu cercant

Us donem la benvinguda al poderós mòdul de cerca del &krusader;, anomenat KruSearcher. És l'eina més capaç (que coneixem) per a &Linux;, ja que permet moltes formes diferents de trobar ràpidament el fitxer que esteu cercant. La funció de cerca també està disponible sobre els sistemes de fitxers remots. Es divideix en dos nivells, el general i l'avançat. Donem una ullada a la pàgina General.

## Cerca general

Cerca general

La pàgina es divideix en quatre parts: part superior (cerca), part inferior -anomenada Amb el text-, part esquerra -anomenada Cerca a- i la part dreta que s'anomena No cerquis a. Òbviament, cada part maneja diferents aspectes de la cerca. Mirem-ho de prop.

## Part de dalt:

- Amb el text: aquí s'introdueixen els principals criteris de la cerca. Podeu introduir un nom de fitxer, un comodí (`*.o.*`, `*.c`, &etc;) o ambdós, separats per un espai. Si escriviu «`text`», el resultat serà el mateix que «`*text*`». Podreu excloure fitxers de la cerca amb «|» (&pex;, «`*.cpp *.h | *.moc.cpp`»). Feu servir cometes per als noms que contenen espais. El filtre «Fitxers de programa» cercarà aquells fitxers/carpetes on el nom és `Fitxers de programa`. Després de fer clic es mostrarà una llista desplegable amb la fletxa cap avall a la dreta, la qual us permetrà triar alguns dels vostres criteris introduïts anteriorment.

  És possible editar la llista de suggeriments per al camp Cerca per. Si no us agraden alguns dels seus elements, simplement seleccioneu-los i premeu &Maj;&Del; i aquest suggeriment inútil s'eliminarà. També podreu utilitzar les tecles de fletxa per a veure tot l'historial al camp Cerca per i eliminar les entrades innecessàries.

- Distingeix entre majúscules i minúscules: desmarcant-la es permet cercar entre majúscules i minúscules (&ead;: `*.c` s'interpreta com a `*.c` i `*.C`).

- De tipus: aquest quadre permet cercar un fitxer no només pel seu nom, sinó també pel seu tipus &MIME;. Per exemple, podreu cercar tots els fitxers d'àudio on el nom comença amb B. En general, aquesta opció està de manera predeterminada establerta a «Tots els fitxers», però podeu triar cercar arxius, carpetes, imatges, fitxers de text, vídeos i fitxers d'àudio.

## Part esquerra i dreta:

- Cerca a i No cerquis a: amb aquestes dues parts, podreu especificar una cerca exactament de la manera que vulgueu. Per exemple, és possible que vulgueu cercar un fitxer en tot el sistema de fitxers (començant amb `/`), però no voleu cercar dins de `/mnt`. Tot el que heu de fer és escriure `/` en el quadre Cerca a i escriure `/mnt` en el quadre No cerquis a. Si voleu introduir més d'una carpeta en un dels quadres de llista, simplement escriviu el nom i premeu &Intro;. El nom de la carpeta es copiarà al quadre de llista més gran i podreu introduir un altre nom.

  La línia d'entrada té una característica de compleció automàtica, la qual correspon a la configuració global del &plasma;. Si ho voleu, podreu fer clic sobre la icona de la carpeta i explorar la carpeta que voleu afegir.

  És possible definir els fitxers i carpetes que es filtraran del resultat de la cerca utilitzant el camp d'entrada Exclou els noms de les carpetes a la part inferior del quadre No cerquis a.

  Els elements a la llista de filtratge hauran d'estar separats per espais.

  Els espais en els elements de la llista de filtratge es poden escapar o posar entre cometes. Exemple: `.git "target build" build\ krusader`

## Part de baix:

- Text: introduir text aquí farà que el &krusader; el cerqui dins dels fitxers (`grep`). D'aquesta manera, podreu cercar a tots els fitxers de capçalera (`*.h`), el qual inclourà la paraula «testing 123».

- Alterna l'Exp.reg.: alterna el mode de les expressions regulars. Una llista desplegable que es mostra després de fer clic a la fletxa cap avall de la dreta, permet introduir els símbols especials.

- Codificació: permet escollir la codificació del text.

- Cerca paraules senceres: permet especificar que s'haurà de trobar una coincidència completa (lletres i longitud).

- Distingeix entre majúscules/minúscules: es refereix al text que se cerca o la frase exacta que heu introduït.

- Cerca en les subcarpetes: realitzeu una cerca recursiva i submergiu-vos en cada carpeta en el camí.

- Cerca dins els arxius: El &krusader; cercarà els fitxers dins de cada arxiu admès. De tota manera, això comporta més temps fer-ho.

  Marcant aquesta casella de selecció, notareu que ja no podreu fer `grep` dins dels fitxers. Això es fa, ja que mirar dins dels fitxers arxivats obliga al &krusader; a extreure'ls, el qual resulta en una cerca extremadament lenta.

- Segueix els enllaços: si està marcada, el &krusader; seguirà els enllaços suaus durant la cerca.

- Perfils: si heu de realitzar regularment la mateixa operació de cerca, podeu desar la configuració de la cerca, &pex;, inclou els fitxers, exclou els arxius, &etc; Premeu el botó «perfil» i podreu afegir/carregar/desar/eliminar els perfils de cerca.

- Consulta al porta-retalls: si està marcada, el &krusader; posarà el text de cerca al porta-retalls quan s'obri un fitxer trobat.

La captura de pantalla anterior mostra una cerca de tots els fitxers que acaben amb `c, cpp` o `h` i inclou la cadena «`testing 123`». El &krusader; cercarà a `/root, /opt, /bin` i `/usr`, però no a `/usr/lib` i `/usr/share`.

En fer clic al botó Cerca començarà la cerca i es mostrarà la pàgina amb el resultat. Durant la cerca, podreu prémer el botó Atura per a aturar la cerca. El botó Tanca no estarà operatiu durant una cerca, de manera que primer haureu d'aturar la cerca i després tancar la finestra. Quan es troba un resultat, fent-hi doble clic portarà el plafó actiu del &krusader; al punt on es troben els fitxers trobats, però no tancarà la finestra de cerca, de manera que podreu fer clic en un resultat diferent.

De vegades, es necessita limitar la cerca encara més. El KruSearcher permet una cerca molt més fina, i per això, vegem la pàgina Avançat...

## Cerca avançada

Cerca avançada

Aquesta captura de pantalla mostra una cerca de fitxers on la mida està entre 10 KiB i 150 KiB, els quals van ser modificats entre el 10 d'octubre i l'1 de novembre, pertanyen a qualsevol usuari del grup «nobody», i els pot llegir i escriure qualsevol persona d'aquest grup, però són de lectura per a tothom.

La pàgina Avançat es divideix en tres parts: mida, data i propietari.

Mida

Permet escollir l'interval de la mida del fitxer que esteu cercant. En marcar les caselles de selecció, podreu cercar un fitxer que sigui més gran que XXX bytes (o kB, MB), més petit que XXX bytes o, en marcar ambdues, cercar un fitxer en el qual la mida sigui més gran que XXX però més petit que YYY.

Data

Aquesta part ofereix tres formes diferents de definir un criteri de la data:

- Modificat entre: permet introduir dues dates. El &krusader; cercarà fitxers amb una data de modificació entre la primera i la segona, inclusivament.

  Podeu fer clic sobre la icona de data (prop dels quadres d'entrada) per a obrir una finestra de data estàndard -la qual permet navegar amb facilitat pel calendari i cercar la data desitjada-. En fer clic sobre una data, es tancarà la finestra i la data apareixerà en el quadre d'entrada.

- No modificat després de: en triar aquesta opció, el &krusader; cercarà fitxers que NO s'han modificat després d'una data determinada, el qual és el mateix que cercar fitxers anteriors a aquesta data.

- Modificat en els últims/No modificat en els últims: en aquests quadres d'entrada, no s'introdueix una data sinó un número. Aquest representarà els dies/setmanes/mesos (tal com es va triar en l'anterior llista desplegable). En introduir el número 5 en el quadre d'entrada superior, el &krusader; cercarà els fitxers que s'hagin modificat en els últims 5 dies. En introduir el número 2 en el quadre d'entrada inferior, el &krusader; cercarà els fitxers que NO hagin canviat en els últims 2 dies. La combinació de tots dos resultats en una cerca de fitxers que s'han modificat en els últims 5 dies, però NO en els últims 2 dies.

Propietari

- Pertany a l'usuari/grup: en marcar cadascuna de les corresponents caselles de selecció, podreu cercar fitxers que pertanyin a un determinat usuari i/o grup. La llista desplegable llistarà tots els noms d'usuari i grups en el sistema, seleccioneu un i continueu.

- Permisos: estan dividits entre propietari, grup i tot, permet triar certs permisos per al fitxer. Podreu triar especificar permisos per al propietari, el grup, tots o qualsevol combinació. El signe d'interrogació (?) és un comodí -el qual vol dir que és vàlid qualsevol permís-.

Per a aclarir, la captura de pantalla anterior (la part del propietari) descriu una cerca de fitxers que pertanyen a qualsevol usuari del grup «users», són de lectura, escriptura però no executables per a cap usuari del grup, són de lectura però no d'escriptura o executables per a la resta del món i té permisos desconeguts per al seu propietari.

Resultats

En fer clic al botó Cerca per a començar la cerca i obrir la finestra Resultats. Aquí veureu el progrés i el resultat de l'acció de cerca. Si ho voleu, podreu aturar l'acció de cerca actual amb el botó Atura. A la llista de resultats, seleccioneu el fitxer i utilitzeu F3/ F4 per a visualitzar/editar o utilitzeu el menú del clic dret. Quan feu clic sobre un element trobat, la carpeta del plafó actiu canviarà si l'element seleccionat no es troba sota la carpeta a la secció actual. La finestra de resultats admet arrossegar elements a altres finestres i copiar al porta-retalls (&Ctrl;C). Quan tanqueu la finestra del KruSearcher, l'element seleccionat se seleccionarà en el plafó actiu.

Transmet al quadre de llista

Quan feu clic al botó Transmet al quadre de llista una vegada es mostren els resultats, el &krusader; sol·licitarà un Nom de consulta, aquest nom s'utilitzarà a la pestanya Resultats en el Plafó de llista que conté el resultat de la cerca. Podreu fer el que vulgueu en els fitxers a la pestanya nova. La Barra d'eines de localització mostrarà, &pex;, `virt:/Search results 1`.

Els fitxers en la pestanya Resultats en realitat són els fitxers originals. Si elimineu un fitxer, S'eliminarà de veres!