find

Aus Foxwiki

find - Dateien nach Eigenschaften suchen

Beschreibung

Werkzeug für die Suche nach Dateien
  • kann auf vielfältige Weise die Suche filtern
  • Etwa Dateiname, -alter oder -größe
  • Formatierung der Ergebnisliste
  • Suchergebnisse können weiterverarbeiten werden

Implementierungen

Nicht alle Implementierungen von find sind gleich
  • Der Befehl find ist unter Linux etwas anders als auf BSDs, Solaris oder Mac OS X
  • Ein Großteil der Syntax von find ist gleich und kann auf allen Systemen verwendet werden, aber nicht vollständig

Bei Schwierigkeiten prüfen Sie die man-Page des Systems

find --version
find (GNU findutils) 4.10.0

Abgrenzung

Programm  Beschreibung
locate Suche nur nach Dateinamen
  • Sehr schnell, da Indexbasiert, der täglich aktualisiert wird
  • Findet jedoch nur Dateien, die im Index enthalten sind
whereis Suche nach Programmen
Aktuelles Verzeichnis
Weitere Manche Programme an, Unterverzeichnisse zu berücksichtigen

Installation

find ist Teil des Pakets findutils

Aufruf

find [-H] [-L] [-P] [-D Fehlersuchoptionen] [-OStufe] [Startpunkt ] [Ausdruck]

Optionen

Option Beschreibung
-name Sucht Dateien nach Dateinamen
-iname Sucht nach Dateinamen und ignoriert Groß- und Kleinschreibung
-size Sucht Dateien, die größer oder kleiner als größer sind
-type Sucht Dateien eines bestimmten Typs
-atime Sucht Dateien, auf die seit mehr oder weniger als X Tagen nicht mehr zugegriffen wurde
-amin Sucht Dateien, auf die seit mehr oder weniger als X Minuten nicht mehr zugegriffen wurde
-mtime Sucht Dateien, die seit mehr oder weniger als X Tagen nicht mehr verändert wurden
-mmin Sucht Dateien, die seit mehr oder weniger als X Minuten nicht mehr verändert wurden
-perm Sucht Dateien nach Zugriffsrechten
-user Sucht Dateien des Benutzers Benutzername
-exec Führt Befehl mit den gefundenen Dateien als Parameter aus. Die geschweiften Klammern stehen für den aktuell gefunden Dateinamen
-ok Führt Befehl nach Rückfrage aus
-inode Sucht Dateien nach Inode

Parameter

Umgebungsvariablen

Exit-Status

Anhang

Siehe auch

Dokumentation

Man-Page
  1. chmod(1)
  2. locate(1)
  3. ls(1)
  4. xargs(1)
  5. lstat(2)
  6. stat(2)
  7. ctime(3)
  8. fnmatch(3)
  9. printf(3)
  10. strftime(3)
  11. regex(7)
  12. find (1)
Info-Pages

Links

Projekt
Weblinks