Linux-Befehle

Linux Find Command Tutorial

Linux Find Command Tutorial
In diesem kurzen Tutorial werden wir sehen, wie wir den find-Befehl auf einem Ubuntu-Computer verwenden können, um Dateien basierend auf verschiedenen Mustern, regulären Ausdrücken und innerhalb von Verzeichnissen auf rekursive Weise schnell zu finden. Spielen wir verschiedene Bedingungen durch, damit wir grundlegende Suchbefehle beherrschen, die unseren Alltag mit Ubuntu erleichtern können.

Nach Namen suchen

Der einfachste Befehl, den wir verwenden können, um eine Datei zu finden, ist ein bestimmter Name in einem Verzeichnis. Der Vorteil bei diesem Befehl besteht darin, dass die bash die Datei findet, auch wenn sie sich in einem der rekursiven Verzeichnisse innerhalb des übergebenen Verzeichnispfads befindet. Schauen wir uns ein Beispiel an:

find Code -name ifelse4.Sch

Dieser Befehl findet die Datei ifelse4.sh rekursiv im Verzeichnis Code. Sehen wir uns die Ausgabe für diesen Befehl an:

Datei nach Namen suchen


Bei der oben erwähnten Namensoption muss die Groß-/Kleinschreibung beachtet werden. Wenn Sie die Datei unabhängig von der Groß-/Kleinschreibung im Namen finden möchten, verwenden Sie den folgenden Befehl:

Code finden -iname ifelse4.Sch

Suchen einer Datei nach regulärem Ausdruck

Wir können einfache reguläre Ausdrücke verwenden, um eine Datei in einem Verzeichnis zu finden, die diesem regulären Ausdruck entspricht. Lassen Sie uns dies mit einem einfachen Befehl demonstrieren, um alle Dateien mit einem beliebigen Namen und der Erweiterung . zu finden .TXT:

find Code -regex ".*\.Sch"

Folgendes erhalten wir mit diesem Befehl zurück:

Datei nach Regex suchen


Lassen Sie uns verstehen, was dieser Befehl hier bedeutet:

Das Gute an einem regulären Ausdruck kann sein, dass er so flexibel gestaltet werden kann, wie Sie ihn definieren können. Lassen Sie uns das obige Beispiel ändern, um Dateien mit zu finden .sch und .txt-Erweiterung auch:

find Code -regex ".*\.sch|\.TXT"

Dateien finden, die in den letzten n Minuten geändert wurden

Eine Datei zu finden, die in den letzten n Minuten geändert wurde, ist ebenfalls einfach. Schauen wir uns gleich ein Beispiel an:

Code finden -mmin -90

Sehen wir uns die Ausgabe für diesen Befehl an:

Datei gefunden, die in den letzten 90 Minuten geändert wurde

Suche nach Dateien, die in den letzten n Tagen geändert wurden

Eine Datei zu finden, die in den letzten n Tagen geändert wurde, ist ebenfalls einfach. Schauen wir uns gleich ein Beispiel an:

find Code -mtime 0

Folgendes erhalten wir mit diesem Befehl zurück:

Datei nach Tagen suchen

Dateien nach Berechtigungen suchen

Das Finden einer Datei mit bestimmten Berechtigungen ist ebenfalls möglich. Wir können Dateien finden, die einem Benutzer oder einer Benutzergruppe zugeordnet sind:

finden . -Benutzer shubham

Folgendes erhalten wir mit diesem Befehl zurück:

Dateien eines Benutzers suchen


Wir können die gleiche Logik auch anwenden, um Dateien zu finden, die zu einer Benutzergruppe gehören:

finden . -Gruppenwurzel

Dateien nach Größe suchen

Um Dateien zu finden, die größer als eine angegebene Größe sind, können Sie mit dem folgenden Befehl suchen:

Code finden -Größe +500

Folgendes erhalten wir mit diesem Befehl zurück:

Datei nach Größe suchen


Abgesehen von den Bytes kann die Größe einer Datei angegeben werden als:

Dateien nach Typ suchen

Es ist möglich, eine Datei mit einem Typ zu finden. Wir haben folgende Typen für den Suchbefehl:

Verwenden wir einen Befehl, um eine reguläre Datei zu finden:

finden . -Typ f

Folgendes erhalten wir mit diesem Befehl zurück:

Dateien nach Typ suchen

Dateien mit mehreren Bedingungen finden

Als letztes Beispiel ist es möglich, Dateien durch Anhängen mehrerer Bedingungen zu finden, wie wir oben gesehen haben. Versuchen wir jetzt mehrere Bedingungen in einem einzigen Suchbefehl:

finden . -Größe +1c -und -name "*.Sch"

Folgendes erhalten wir mit diesem Befehl zurück:

Dateien mit mehreren Bedingungen suchen

Fazit

In dieser Lektion haben wir uns angesehen, wie wir mit dem Befehl find alle Dateien mit einem bestimmten Namen oder nach Berechtigungen oder nach Typ finden können. Wir können sogar mehrere Bedingungen anhängen, um Dateien zu finden, die alle Bedingungen erfüllen. Spielen Sie noch mehr mit den Befehlen, um die Rela-Power zu finanzieren.

So installieren und spielen Sie Doom unter Linux
Einführung in Doom Die Doom-Serie entstand in den 90er Jahren nach der Veröffentlichung des ursprünglichen Doom. Es war sofort ein Hit und seitdem hat...
Vulkan für Linux-Benutzer
Mit jeder neuen Grafikkartengeneration stoßen Spieleentwickler an die Grenzen der grafischen Wiedergabetreue und kommen dem Fotorealismus einen Schrit...
OpenTTD vs. Simutrans
Das Erstellen einer eigenen Transportsimulation kann Spaß machen, entspannend und äußerst verlockend sein. Deshalb sollten Sie so viele Spiele wie mög...