# KruSearcher: Finden was Sie suchen

Willkommen zu &krusader;s leistungsfähigen Suchmodul mit dem Spitznamen KruSearcher. Es ist das leistungsfähigste uns bekannte Dienstprogramm für &Linux;, da es so viele verschiedene Möglichkeiten bietet, schnell eine gesuchte Datei zu finden. Die Suchfunktion ist auch für entfernte Dateisysteme verfügbar. Es gibt zwei Suchmethoden, allgemein und erweitert. Im folgenden wird zuerst die Karteikarte Allgemein vorgestellt.

## Allgemeine Suche

Allgemeine Suche

Diese Karteikarte ist in vier Bereiche aufgeteilt: oben der Bereich Dateiname, unten der Bereich Enthaltener Text, der linke Bereich Suchen in und der rechte Bereich Nicht suchen in. In jeden Bereich wird ein anderer Aspekt der Suche behandelt.

## Oberer Bereich:

- Suche nach: Hier geben Sie das wichtigste Suchkriterium ein. Sie können einen Dateinamen eingeben oder Platzhalter wie `*.o.*`, `*.c` &etc; oder beides getrennt durch Leerzeichen benutzen. Mit der Eingabe von `'text'` erhalten Sie das gleiche Ergebnis wie mit `'*text*'`. Sie können auch Dateien von der Suche mit '|' wie ⪚ `'*.cpp *.h | *.moc.cpp'` ausschließen. Verwenden Sie Anführungszeichen für Namen mit Leerzeichen darin. Mit "Program Files" filtern Sie alle Dateien und Ordner, die den Namen `Program Files` haben.

- Groß-/Kleinschreibung beachten: Ist dies deaktiviert, wird nach groß und klein geschriebenen Elementen gesucht, &ie;: `*.c` wurd als `*.c` und `*.C` interpretiert.

- Vom Typ: Mit diesem Auswahlfeld können Sie nach einer Datei nicht nur nach dem Namen, sondern auch nach dem MIME-Typ suchen. Sie können zum Beispiel nach allen Audio-Dateien suchen, deren Name mit „B“ anfängt. Als Standard ist hier „Alle Dateien“ eingestellt, aber Sie können auch nach Archiven, Ordnern, Bildern, Textdateien, Videos und Audiodateien suchen.

## Linker und rechter Bereich:

- Suchen in und Nicht suchen in: Mit diesen beiden Bereichen können Sie eine Suche exakt festlegen.Wenn Sie zum Beispiel nach einer Datei im gesamten Dateisystem (ab dem Basisordner `/`) suchen möchten, aber nicht im Ordner `/mnt`. Dazu müssen Sie nur `/` in das Feld Suchen in und `/mnt` in das Feld Nicht suchen in eingeben. Möchten Sie mehr als einen Ordner in eines der Listenfelder eintragen, geben Sie den ersten Namen ein und drücken Sie &Enter;. Der Ordnername wird dann in das Listenfeld kopiert und Sie können einen weiteren Ordnernamen eingeben.

  Die Eingabezeile hat eine automatische Vervollständigung entsprechend den globalen &plasma;-Einstellungen. Sie können aber auch auf das Ordner-Symbol drücken und einen Ordner im Dateidialog auswählen.

  Sie können Dateien und Ordner angeben, die im Ergebnis der Suche heraus gefiltert werden. Benutzen Sie dazu das Eingabefeld Ordnernamen ausschließen im Abschnitt Nicht suchen in.

  Einträge in der Filterliste müssen durch Leerzeichen getrennt werden.

  Leerzeichen in den Einträgen für die Filterliste können maskiert oder in Anführungszeichen geschrieben werden. Beispiel: `.git "target build" build\ krusader`

## Unterer Bereich:

- Text: Geben Sie hier den Text ein, nach dem &krusader; in Dateien mit `grep` sucht. Aus diese Weise können Sie nach allen Header-Dateien mit der Erweiterung `*.h` suchen, die das Wort `'testing 123'` enthalten.

- RegExp: Wechselt in den Modus Regulärer Ausdruck. Klicken Sie rechts auf den Pfeil nach unten, um bestimmte Symbole für reguläre Ausdrücke auszuwählen.

- Kodierung: Auswahl der Textkodierung.

- Nur ganze Wörter: Nur vollständige Übereinstimmungen an Buchstaben und Länge werden gefunden.

- Groß-/Kleinschreibung beachten: Kreuzen Sie dies an, wenn nach der genauen Schreibweise gesucht werden soll.

- In Unterordnern suchen: Führt eine rekursive Suche durch und geht in jeden Unterordner im Pfad.

- In Archiven suchen: &krusader; sucht nach Ihren Dateien innerhalb aller unterstützten Archive. Dies kann jedoch lange dauern.

  Kreuzen Sie diese Einstellung an, dann können Sie nicht mehr nach Text mit dem Befehl `grep` innerhalb von Dateien suchen. Für die Suche in Dateien in einem archiv muss das Archiv entpackt werden. Das ist extrem zeitaufwändig, daher diese Einschränkung.

- Verknüpfungen folgen: Ist dies aktiviert, erfolgt die Suche auch in symbolischen Verknüpfungen.

- Profile: Wenn Sie regelmäßig die gleiche Suche ausführen, können Sie Ihre Sucheinstellungen wie ⪚ eingeschlossene und ausgeschlossene Dateien &etc; speichern. Drücken Sie auf den Knopf Profil und Sie können dann Profile hinzufügen, laden, speichern und entfernen.

- In Zwischenablage einfügen: Ist dies aktiviert, wird der Suchtext in die Zwischenablage eingefügt, wenn eine gefundene Datei geöffnet wird.

Das Bildschirmfoto oben zeigt eine Suche nach allen Dateien mit der Erweiterung `c, cpp` oder `h`, die den Text `'testing 123'` enthalten. &krusader; sucht in den Ordnern `/root, /opt, /bin` und `/usr`, aber nicht in `/usr/lib` und `/usr/share`.

Wenn Sie auf den Knopf Suchen klicken, beginnt der Vorgang und die gefundenen Dateien werden auf der Karteikarte Ergebnisse angezeigt. Während der Suche können Sie den knopf Anhalten drücken, um den Vorgang zu stoppen. Der Knopf Schließen ist während der Suche deaktiviert. Daher müssen Sie zuerst die Suche anhalten und können dann den Suchdialog schließen. Wird ein Ergebnis gefunden, können Sie durch doppelklicken den Ordner mit der gefundenen Datei im aktiven Dateifenster anzeigen. Der Suchfenster wird jedoch nicht geschlossen, so dass Sie auf ein anderes Ergebnis klicken können.

Manchmal möchten Sie die Suche noch mehr eingrenzen. Mit Krusearcher ist das möglich, dazu können Sie die Einstellungen auf der Karteikarte Erweitert benutzen.

## Erweiterte Suche

Erweiterte Suche

Diese Bildschirmfoto zeigt eine Suche nach Dateien mit einer Größe zwischen 10 KiB und 150 KiB, die zwischen dem 10. Oktober und dem 1. November geändert wurden, die jedem Benutzer in der Gruppe 'nobody' gehören und die von jedem in der Gruppe 'nobody' gelesen und beschrieben werden können, für alle anderen aber nur lesbar sind.

Die Karteikarte Erweitert ist in drei Bereiche aufgeteilt: Größe, Datum und Eigentümer.

Größe

Hier können Sie den Bereich für die Größe der gesuchten Datei auswählen. Klicken Sie auf die Ankreuzfelder, dann können Sie nach Dateien suchen, deren Größe zwischen den beiden eingegeben Werten in Byte, KiB, MiB oder GiB sind.

Datum

Hier können Sie auf drei Arten Kriterien für ein Datum oder einen Datumsbereich eingeben:

- Geändert zwischen: Hier können Sie zwei Daten eingeben. &krusader; sucht nach Dateien, deren Änderungsdatum zwischen dem ersten und zweiten Datum liegt. Beide Daten werden in die Suche eingeschlossen.

  Sie können auf das Datums-Symbol neben dem Eingabefeldern klicken, dann wird der Standarddialog zur Datumsauswahl geöffnet. Dann können Sie den Kalender durchsehen und nach dem gewünschten Datum suchen. Wenn Sie auf ein Datum klicken, wird der Dialog geschlossen und das Datum in das Eingabefeld eingefügt.

- Nicht geändert nach: Mit dieser Einstellung sucht &krusader; nach Dateien, die nicht nach dem eingegeben Datum geändert werden. Das entspricht der Suche nach Dateien, die älter als das vorgegebene Datum sind.

- Geändert in den letzten / Nicht geändert in den letzten: In diesen Eingabefelder tragen Sie kein Datum, sondern eine Zahl ein. Diese Zahl repräsentiert Tage, Wochen, Monate oder Jahre, die im nächsten Feld eingestellt werden. Gebn Sie die Zahl 5 in das obere Eingabefeld ein, dann sucht &krusader; nach Dateien, die in den letzten 5 Tagen geändert wurden. Geben Sie 2 in das untere Eingabefeld ein, dann sucht &krusader; nach Dateien, die in den letzten 5 Tagen nicht geändert wurden. Die Kombination beider Eingaben ergibt eine Suche nach Dateien, die in den letzen 5 Tagen, aber nicht in den letzten 2 Tagen geändert wurden.

Eigentümer

- Gehört Benutzer / Gehört Gruppe: Kreuzen Sie eines der zugehörigen Felder an, dann können Sie nach Dateien suchen, die einer bestimmten Gruppe oder Benutzer gehören. In den Auswahlfeldern werden alle Gruppen und Benutzer des Systems aufgelistet. Treffen Sie eine Wahl und starten Sie die Suche.

- Berechtigungen: aufgeteilt in Eigentümer, Gruppe und Alle. Damit können Sie bestimmte Berechtigungen für die gesuchten Dateien einstellen. Sie könne Berechtigungen für Eigentümer, Gruppe und Alle oder eine beliebige Kombination einstellen. Das Fragezeichen (?) ist ein Platzhalter, es ist jede Berechtigung erlaubt.

Eine Erläuterung zu den Einstellungen der Eigentümer im letzten Bildschirmfoto: Dies ist eine Suche nach Dateien, die allen Benutzern in der Gruppe 'users', von jedem Benutzer in dieser Gruppe gelesen, geschrieben aber nicht ausgeführt werden können, die für den Rest der Welt nur gelesen, aber nicht geschrieben und ausgeführt werden können und unbekannte Berechtigungen für den Eigentümer der Dateien haben.

Ergebnisse

Klicken Sie auf den Knopf Suchen, um die Suche zu starten und öffnen Sie dann die Karteikarte Ergebnisse. Hier können Sie den Fortschritt und das Ergebnis der Suche verfolgen. Falls gewünscht, können Sie die Suche Anhalten. Auf der Karteikarte Ergebnisse wählen Sie eine Datei aus und benutzen dann F3 oder F4, um die Datei zu betrachten oder zu bearbeiten. Im Kontextmenü finden Sie ebenfalls diese Aktionen. Wenn Sie auf einen gefundenen Eintrag klicken, wird der Ordner des aktiven Dateifensters geändert, wenn die gefundene Datei nicht darin vorhanden ist. Auf der Karteikarte Ergebnisse wird Ziehen und Ablegen in anderen Fenstern und das Kopieren in die Zwischenablage (&Ctrl;C) unterstützt. Wenn Sie das Fenster von KruSearcher schließen, ist der in diesem Dialog ausgewählte Eintrag auch im aktiven Dateifenster ausgewählt.

In Dateifenster einspeisen

Wenn Sie auf In Dateifenster einspeisen nach der Anzeige der Ergebnisse klicken, fragt &krusader; nach einem Namen für die Suche. Dieser Name wird im Unterfenster Ergebnisse im Dateifenster benutzt, in dem die Suchergebnisse angezeigt werden. Sie können beliebige Operationen mit den Dateien in dem neuen Unterfenster durchführen. Im Adressleiste wird für dieses Unterfenster ⪚`virt:/Suchergebnisse 1` angezeigt.

Die Dateien auf der Karteikarte Ergebnisse sind tatsächlich die originalen Dateien. Löschen Sie hier eine Datei, dann wird sie wirklich aus dem Dateisystem entfernt.