find - Finden bzw suchen von Dateien oder Ordnern.
Mit find werden Dateien oder Ordner gesucht, dabei können auch verschiedene Kriterien zur detaillierten Suche verwendet werden.
Aufbau von find:
Find [Pfad] [Kriterien] [Aktion]
Wobei Pfad den zu durchsuchenden start Pfad angibt.
Eine Auswahl von wichtigen Kriterien oder Aktionen wird unten aufgelistet,
Einige Kriterien z.B
-name [name] Sucht nach Dateien nach Namen
-links [n] Suche nach Dateien auf die n Hardlinks verweisen.
-type [t] Suche von Dateien nach Typ z.B. d Verzeichnis, l Softlink
-uid [uid] Suche von Dateien des Benutzers mit der id uid
-user [name] Suche nach Dateien die dem Benutzer name gehören.
-size [size] Suche nach Dateien einer bestimmten Größe.
Einige Aktionen z.B
-exec [Befehl] Führt den nachfolgenden Befehl aus wobei der gefundene Dateiname in geschweiften Klammern signalisiert wird.
Das Kommando muss immer mit einem Semikolon abgeschlossen werden
-print0 Gibt Dateinamen ohne Zeilenumbruch aus.
Auch logische Operationen sind möglich, so lässt sich durch das ! Zeichen eine logische Verneinung erzwingen.
Das folgende Beispiel sucht alle Dateien die nicht .deb am Dateiende enthalten.
z.B.
Suchen von deb Dateien und diese dann in einen speziellen (PAKETE) Ordner kopieren.
Suchen von Dateien des Benutzers Kurt die größer als 4 MB sind.