5 Befehlszeilentools zum schnellen Suchen von Dateien unter Linux

Das Suchen oder Finden von Dateien auf einem Linux-System vom Terminal aus kann insbesondere für Neulinge eine kleine Herausforderung sein. Es gibt jedoch mehrere Befehlszeilentools / Dienstprogramme zum Suchen von Dateien unter Linux.

In diesem Artikel werden 5 Befehlszeilentools beschrieben, mit denen Dateien auf Linux-Systemen schnell gefunden, gefunden und gesucht werden können.

1. Befehl suchen

Der Befehl find ist ein leistungsstarkes, weit verbreitetes CLI-Tool zum Suchen und Suchen von Dateien, deren Namen mit einfachen Mustern in einer Verzeichnishierarchie übereinstimmen. Die Verwendung von find ist einfach. Sie müssen lediglich einen Ausgangspunkt (oben in der Verzeichnis-Hierarchie) angeben, an dem die Suche ausgeführt wird. Dies kann das aktuelle Verzeichnis oder ein anderes Verzeichnis sein, in dem Sie den Verdacht haben, dass die gesuchte Datei gespeichert ist.

Nach dem Startpunkt können Sie einen Ausdruck angeben (bestehend aus Test, Aktionen, Optionen und Operatoren), der beschreibt, wie Dateien abgeglichen werden und was mit den übereinstimmenden Dateien zu tun ist.

Es werden mehrere Optionen zum Suchen von Dateien mithilfe von Attributen wie Berechtigungen, Benutzern, Gruppen, Dateityp, Datum, Größe und anderen möglichen Kriterien unterstützt. In den folgenden Artikeln finden Sie einige nützliche Beispiele für die Verwendung von Suchbefehlen:

  1. 35 Praktische Beispiele für Linux Find Command
  2. Möglichkeiten, den Befehl ‘find’ zu verwenden, um Verzeichnisse effizienter zu durchsuchen
  3. So finden Sie Dateien mit SUID- und SGID-Berechtigungen unter Linux
  4. Verwendung des Befehls ‘find’ zum Suchen nach mehreren Dateinamen (Erweiterungen) unter Linux
  5. Suchen und Sortieren von Dateien basierend auf Änderungsdatum und -zeit unter Linux

2. Suchen Sie den Befehl


Der Befehl “find” ist ein weiteres häufig verwendetes CLI-Dienstprogramm zum schnellen Durchsuchen von Dateien nach Namen, genau wie der Befehl “find”. Es ist jedoch praktisch effizienter und schneller als sein Gegenstück, da anstelle einer Suche im Dateisystem, wenn ein Benutzer eine Dateisuchoperation initiiert (wie die Suche funktioniert), Abfragen in einer Datenbank gesucht werden, die Teile und Teile von Dateien und deren Dateien enthält entsprechende Pfade im Dateisystem.

Diese Datenbank kann mit dem erstellt und aktualisiert werden aktualisiertb Befehl. Beachten Sie, dass Lokalisieren Es werden keine Dateien gemeldet, die nach der letzten Aktualisierung der entsprechenden Datenbank erstellt wurden.

Lesen Sie auch: So installieren Sie ‘find Command’ zum Suchen von Dateien unter Linux

3. Grep-Befehl

Obwohl der Befehl grep kein Werkzeug zum direkten Durchsuchen von Dateien ist (er wird stattdessen zum Drucken von Zeilen verwendet, die einem Muster aus einer oder mehreren Dateien entsprechen), können Sie ihn zum Suchen von Dateien verwenden. Angenommen, Sie kennen eine Phrase in den Dateien, nach denen Sie suchen, oder Sie suchen nach einer Datei, die eine bestimmte Zeichenfolge enthält. grep kann Ihnen helfen, alle Dateien aufzulisten, die eine bestimmte Phrase enthalten.

Zum Beispiel, wenn Sie nach einem suchen README.md Datei, die den Satz „Ein Sortiment”, Von dem Sie vermuten, dass es sich irgendwo in Ihrem Home-Verzeichnis befindet, möglicherweise in ~ / binkönnen Sie es wie gezeigt finden.

$ grep -Ri ~/bin -e "An assortment" 
OR
$ grep -Ri ~/bin/ -e "An assortment" | cut -d: -f1

Wo die grep Flagge:

  • -R – bedeutet, das angegebene Verzeichnis rekursiv zu durchsuchen
  • -i – bedeutet, Fallunterscheidungen zu ignorieren
  • -e – Gibt die Phrase an, die als Suchmuster verwendet werden soll
  • -d – Gibt den Begrenzer an
  • -f – Legt das zu druckende Feld fest

In den folgenden Artikeln finden Sie einige nützliche Beispiele für die Verwendung von grep-Befehlen:

  1. 12 Praktische Beispiele für Linux Grep Command
  2. 11 Erweiterte Verwendung und Beispiele für Linux Grep-Befehle
  3. So finden Sie eine bestimmte Zeichenfolge oder ein bestimmtes Wort in Dateien und Verzeichnissen

4. Welcher Befehl

welcher Befehl ist ein winziges und unkompliziertes Dienstprogramm zum Auffinden der Binärdatei eines Befehls. Es gibt den absoluten Pfad eines Befehls aus. Beispielsweise:

$ which find
$ which locate
$ which which

5. Whereis Befehl

whereis Befehl wird auch zum Suchen eines Befehls verwendet und zeigt zusätzlich den absoluten Pfad der Quelle sowie manuelle Seitendateien für den Befehl an.

$ whereis find
$ whereis locate
$ whereis which
$ whereis whereis

Lesen Sie auch: 5 Möglichkeiten, eine Beschreibung und einen Speicherort für ‘Binärbefehle’ im Dateisystem zu finden

Das ist alles für jetzt! Wenn wir keine Befehlszeilentools / Dienstprogramme zum schnellen Auffinden von Dateien auf einem Linux-System verpasst haben, teilen Sie uns dies über das Kommentarformular unten mit. Sie können auch Fragen zu diesem Thema stellen.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *