Empfohlen, 2024

Tipp Der Redaktion

So finden Sie Dateien und Ordner unter Linux

Wenn Sie kein Perfektionist sind, dessen Dateien alle sorgfältig gekennzeichnet und organisiert sind, besteht die Chance, dass Sie mindestens einmal in Ihrem Leben nach einer Datei suchen mussten. Wenn Sie ein neuer Linux-Benutzer sind, fragen Sie sich möglicherweise, wie Sie Dateien unter Linux finden können. Die gute Nachricht ist, dass es mehrere Möglichkeiten gibt, das heißt, dass jeder die Methode auswählen kann, die am besten zu ihm passt.

Im Allgemeinen gibt es zwei Arten von Apps, mit deren Hilfe Sie Dateien und Ordner unter Linux finden können. Die ersten sind die, die das Live-Dateisystem jedes Mal durchsuchen. Der zweite Typ sind Apps, die einen Index von Dateien erstellen und dann den Index durchsuchen. In diesem Artikel finden Sie eine ausgewogene Mischung aus beiden, und Sie können sie je nach Ihren Bedürfnissen kombinieren.

So finden Sie Dateien im Terminal

Ja, ich weiß… Sie sind kein Fan der Befehlszeilenschnittstelle. Das ist cool - lesen Sie weiter und entdecken Sie Apps, die Ihren Wünschen entsprechen. Denken Sie jedoch nicht, dass Sie die Befehle umgehen können. Bei den meisten Apps in dieser Liste handelt es sich lediglich um grafische Benutzeroberflächen zum Suchen und / oder Suchen. Daher werden Sie diese weiterhin verwenden, jedoch nicht direkt.

finden

Beginnen wir mit dem wichtigsten Befehl. Find ist eines der wichtigsten Linux-Dienstprogramme. Es sucht nach einem String in den Verzeichnissen, die Sie gemäß den von Ihnen eingeschlossenen Parametern („Schalter“) festgelegt haben. Dieses Beispiel:

find /home/username/Documents -iname “writ*” -type f

bedeutet, dass Sie im Ordner "Documents" nach Dateien ( -type f ) suchen ( -iname ), deren Dateinamen mit "writ" beginnen. Wie Sie sehen können, suchen Sie nach Platzhalterzeichen, und Sie können sie auch verwenden, um Dateien anhand ihrer Erweiterung zu suchen (z. B. „* .pdf“, um alle PDF-Dateien in einem Ordner zu suchen).

Sie können mit der Option -empty nach leeren Dateien -empty oder nach Größe und Änderungszeit suchen. Find unterstützt reguläre Ausdrücke. Wenn Sie nach Dateiinhalten suchen möchten, können Sie ihn mit grep kombinieren. Weitere Informationen man find in der offiziellen Dokumentation (oder geben Sie einfach man find in das Terminal ein).

Lokalisieren

Locate verwendet einen anderen Ansatz. Es basiert auf dem Dienstprogramm updateb, das eine Datenbank Ihrer Dateien erstellt und diese regelmäßig über cron- Zeitpläne aktualisiert. So können Sie feststellen, welche Dateien derzeit in Ihrem Dateisystem vorhanden sind. Sie können die Datenbank auch jederzeit manuell aktualisieren.

Locate kann nach Dateien anhand des Namens suchen, und Sie können Platzhalter und reguläre Ausdrücke in Ihrer Abfrage verwenden. Zum Beispiel:

locate -ei grub.cfg

listet die Pfade zu allen vorhandenen (-e) -Dateien mit dem Namen "grub.cfg" auf. Die Option -i steht für "Groß- und Kleinschreibung". Wenn Sie nicht den vollständigen Namen der gesuchten Datei kennen, geben Sie einfach einen Teil der Datei ein und locate zeigt alle Dateien mit dem Wort im Namen an.

wo ist

Dieser Befehl hat einen ganz bestimmten Zweck und wird daher wahrscheinlich nicht jeden Tag verwendet. Whereis zeigt Ihnen den Speicherort der Quelle, der Binärdateien und der Benutzerhandbücher für eine bestimmte Anwendung an. Das bedeutet, dass Sie nicht dort laufen, wenn Sie eine zufällige Textdatei finden möchten. Sie werden es jedoch verwenden, wenn Sie überprüfen müssen, wo GIMP oder Firefox ihre Konfigurations- und ausführbaren Dateien aufbewahren.

Sie können whereis ohne Optionen ausführen, um eine Liste aller Dateien zu erhalten, oder Schalter für ihre jeweiligen Funktionen hinzufügen (-b für Binärdateien, -s für Quelle und -m für Handbücher).

So verwenden Sie einen Dateimanager zum Suchen von Dateien

Die meisten Dateimanager für Linux können Dateien nach Namen filtern oder einfache Suchen durchführen. Wenn Sie keine erweiterten Parameter benötigen, ist dies eine schnelle Methode, die die Arbeit erledigt.

Nautilus

Rufen Sie die Suchfunktion (im Screenshot grün hervorgehoben) auf, indem Sie die Tastenkombination Strg + F drücken oder auf das Lupensymbol in der Symbolleiste klicken. Bei der Suche wird die Groß- und Kleinschreibung nicht beachtet, sodass Sie sich keine Gedanken um die Großschreibung Ihrer Anfragen machen müssen. Sie können Dateien nach Typ und Speicherort filtern, wobei Letzteres in Bezug auf die Anpassungen etwas eingeschränkt ist.

Delphin

Dolphins Suche reagiert auf dieselbe Tastenkombination (Strg + F), oder Sie können sie über das Menü Bearbeiten öffnen. Sie können Dateien nach Name, Inhalt und Ort (aktueller Ordner oder das gesamte Dateisystem) filtern. Wenn Sie die Dateiindizierung mit Baloo aktiviert haben, kann Dolphin Dateien nach Typ und Änderungsdatum suchen.

Krusader

Krusader ist bei KDE-Anwendern aufgrund seiner Fülle an erweiterten Optionen als Dolphin-Alternative beliebt. Die Dateisuchfunktion von Krusader ist zweifach: Sie funktioniert als GUI für Befehle zum Suchen und Suchen .

Mit dem ersteren können Sie viele Details wie Dateityp, ein- oder ausgeschlossene Verzeichnisse, Größe, Besitz und Dateiberechtigungen anpassen. Krusader kann nach Schlüsselwörtern in Dateien und sogar in Archiven (wie ZIP und TAR) suchen. Sie können reguläre Ausdrücke verwenden, um Ihre Abfrage anzupassen. Wenn Sie Krusader noch nie ausprobiert haben, ist es jetzt an der Zeit, ihm eine Chance zu geben.

Thunar

Thunar lässt sich in das Dateisuchprogramm Catfish integrieren, um schnelle und detaillierte Ergebnisse zu erhalten. Sie können Dateien nach Typ und Änderungsdatum filtern und den Inhalt der Datei sowie deren Namen durchsuchen. Catfish unterstützt den unvollständigen Dateinamenabgleich, so dass Sie nicht den genauen Namen der gesuchten Datei kennen müssen.

So suchen Sie nach Dateien mit Startern

Launchers werden normalerweise für das Starten von Apps verwendet. Sie können sie jedoch auch zum Suchen von Dateien verwenden, indem Sie verschiedene Plugins aktivieren. Sie sind schnell und praktisch - Sie beginnen einfach zu tippen, und die Ergebnisse werden sofort angezeigt. Es gibt viele Starter für Linux. Wir werden uns auf einige Beispiele konzentrieren.

Kupfer

Kupfer ist ein einfacher Launcher, der in den Repositorys von Debian, Ubuntu, Fedora und Arch Linux verfügbar ist. Es enthält eine Reihe von Plugins, mit denen Sie Dateien mit dem Befehl locate finden können, und es kann einen eigenen Katalog indizierter Ordner erstellen.

Kupfer ist ein aktionsbasierter Launcher. Nach der Eingabe Ihres Suchbegriffs listet Kupfer Aktionen auf, die Sie an / mit den Ergebnissen ausführen können. Diese hängen von den aktivierten Plugins ab. Sie können sie aktivieren, indem Sie sie im Dropdown-Menü auswählen.

KRunner

KRunner ist das Standard-KDE-Startprogramm, das Sie im Dialogfeld Systemeinstellungen - Plasma-Suche konfigurieren können.

Wie Kupfer unterstützt es zahlreiche Plugins, mit deren Hilfe Sie nicht nur Dateien finden, sondern auch mit anderen Linux-Anwendungen und Teilen der Plasma-Desktop-Umgebung interagieren können. KRunner kann YouTube und Wikipedia durchsuchen, Ihre letzten Dokumente anzeigen, Dateien nach Typ suchen und vieles mehr.

Albert

Albert ist vom Alfred-Launcher für OS X inspiriert. Obwohl es einfach aussieht, hat Albert viele Optionen zum Spielen. Es hat auch - Sie haben es erraten - Plugins, wobei "Files" hier am wichtigsten ist.

Mit diesem Plugin können Sie einen Index der Verzeichnisse erstellen, die Albert überwacht und verwendet. Sie können das Fuzzy-Matching (unvollständig) aktivieren und auswählen, welche Dateitypen indiziert werden sollen. Um nach Dateien zu suchen, führen Sie einfach Albert aus, indem Sie die entsprechende Tastenkombination drücken und Ihre Abfrage eingeben.

Mutieren

Ein weiterer von Alfred inspirierter Launcher für Linux, Mutate, hat nicht so viele Optionen wie Albert. Es gibt jedoch mehrere Suchtypen, einschließlich Dateisuche. Sie können Dateien nach Name und Dateierweiterung suchen. Der Voreinstellungsdialog ist etwas ungewöhnlich, da er zeigt, welche Skripts von Mutate verwendet werden. Sie können jedoch nicht viel außer Schlüsselwörtern und Tastenkombinationen konfigurieren.

Dateien mit spezialisierten Linux-Apps suchen

Bisher haben wir meistens einfache Dateisuchlösungen behandelt. Sie sind ideal für die tägliche Suche, aber nicht so nützlich, wenn es um komplexe Abfragen und die Suche nach Dateiinhalten geht. Wenn Sie etwas Stärkeres benötigen, beachten Sie die folgenden Vorschläge.

GNOME-Suche nach Dateien

Falls GNOME Search nicht in Ihrer Distribution installiert ist, suchen Sie im Repository nach dem Paket gnome-search-tool . Die GNOME-Suche basiert auf den Befehlen locate, find und grep und unterstützt Platzhalter sowie das Anpassen von Dateinamen. Sie können mehrere Suchoptionen kombinieren, indem Sie sie aus dem Dropdown-Menü auswählen und auf "Hinzufügen" klicken.

KFind

KFind ist das KDE-Äquivalent von GNOME Search mit einigen zusätzlichen Optionen. Es kann nach Dateinamen oder Dateiinhalten suchen. Wenn Sie in Ihrem KDE-System die Dateiindizierung aktiviert haben, kann es den Index durchsuchen, um den Prozess zu beschleunigen. Die Optionen sind in Registerkarten unterteilt, und auf der letzten Registerkarte („Eigenschaften“) können Sie Dateien nach Größe, Änderungsdatum und Eigentümer suchen. Abgesehen von regulären Ausdrücken und Platzhaltern unterstützt KFind das Fragezeichen als Stand-In für ein einzelnes Zeichen in Ihrer Abfrage. Wenn Sie beispielsweise nach "no? Es" suchen, werden Dateien mit den Namen "Nasen", "Notizen", "Knoten" usw. gesucht.

Unity Dash

Ubuntu-Benutzer, die dem Unity-Desktop treu sind, sind mit dem Dash vertraut. Unity Dash kann Ihre Dateien und Ordner anhand verschiedener Parameter (Dateiname, Änderungsdatum, Dateityp, Größe) finden. Um die Funktionalität zu erweitern, können Sie verschiedene Unity Scopes und Linsen installieren. Sie integrieren externe Dienste in Dash und ermöglichen die Suche nach Browser-Lesezeichen, Google Docs-Dateien, Webprotokoll und mehr.

SearchMonkey

SearchMonkey ist eine relativ alte, aber dennoch vollständig funktionsfähige Desktop-Suchanwendung. Reguläre Ausdrücke stehen im Mittelpunkt und es gibt ein Tool zum Testen regulärer Ausdrücke, mit dem Sie sie erstellen können. SearchMonkey unterstützt alle wesentlichen Suchparameter (Dateinamen, Änderungsdatum, Größe und Dateiinhalt) sowie die Option, die rekursive Suchtiefe auf eine ausgewählte Anzahl von Ordnern zu beschränken.

Sie können Suchergebnisse auch als CSV-Datei speichern und die Ergebnismenge für jede Abfrage einschränken.

DocFetcher

DocFetcher ist eine Desktop-Suchmaschine für Benutzer, die häufig nach Dateiinhalten statt nur nach Dateinamen suchen müssen. Denken Sie an Forscher, Studenten und andere Benutzer, die mit großen Sammlungen textbasierter Dateien arbeiten. DocFetcher erstellt zunächst eine Datenbank mit Dateien und Ordnern, die Sie auswählen. Diese Datenbank wird automatisch aktualisiert, wenn DocFetcher feststellt, dass Sie die Dateien geändert haben.

Bei der Suche nach Dateien können Sie sie nach Typ und Größe filtern oder reguläre Ausdrücke für differenzierte Abfragen verwenden. DocFetcher kann in PDF-, EPUB-, HTML-, RTF- und Office-Dateien sowie in Archivdateien (ZIP, TAR, 7z…) und sogar in Outlook-E-Mails suchen.

Eine tolle Sache an DocFetcher ist, dass es eine tragbare Version gibt, sodass Sie Ihre Datenbank und die App auf einem USB-Stick transportieren und überall verwenden können.

Recoll

Recoll ist wahrscheinlich die leistungsfähigste Desktop-Suchmaschine für Linux. Es ist ähnlich wie bei DocFetcher: Sie durchsuchen damit den Dateiinhalt. Bei der ersten Ausführung werden Sie aufgefordert, einen Index der Dateien zu erstellen. Sie können auswählen, welche Verzeichnisse und Dateitypen indiziert werden, und die Dateien nach Größe beschränken. Recoll erstellt dann einen Aktualisierungszeitplan, so dass der Index immer mit den tatsächlichen Dateien synchronisiert wird. Wenn Sie möchten, können Sie mehrere Dateiindizes erstellen und nur in einer oder allen Dateien nach Dateien suchen.

Sie können Dateien nach Namen suchen oder nach Schlüsselwörtern in Dateien suchen. Mit Recoll können Sie die Ergebnisse nach verschiedenen Kriterien filtern. Es kann auch verwandte oder ähnliche Dateien anzeigen, nach Phrasen in Dateien suchen und Wortformen dank Unterstützung für das Stemming erkennen. Dies bedeutet, dass Sie nach „Arbeit“ suchen können, und die Ergebnisse enthalten Dateien, die „Arbeit“, „Arbeit“, „Arbeiter“ enthalten.

Zu den unterstützten Dateiformaten gehören reguläre Textdateien, Protokolle, Manpages, HTML-, PDF-, CHM-, RTF-, DJVU- und EPUB-Dateien, Libre- und Microsoft Office-Dateien (einschließlich Excel- und Powerpoint-Dokumente), TAR-, RAR-, 7z- und ZIP-Archive. Beachten Sie, dass für einige von ihnen möglicherweise externe Bibliotheken oder Hilfsprogramme erforderlich sind.

Da die meisten Dateisuchwerkzeuge dieselben Optionen unterstützen, ist die Auswahl einer Option eine Frage der Bequemlichkeit oder der Entscheidung, was für Ihren typischen Arbeitsablauf am besten geeignet ist. Diese Liste mag lang erscheinen, aber es gibt noch mehr Dateisuchprogramme für Linux. Wir erwähnen ANGRYsearch, ein neues Projekt, das das schnellste Suchwerkzeug sein soll. Und was ist mit dir? Kennen Sie weitere Apps zum Suchen von Dateien unter Linux? Was benutzt du - und kannst du ein paar Tipps geben? Lass es uns in den Kommentaren wissen.

Bildnachweise : Screenshot mutieren, Screenshot DocFetcher

Top