find
Erscheinungsbild
find - Dateien nach Eigenschaften suchen
Beschreibung
- find ist ein mächtiges Werkzeug für die Suche nach Dateien
- kann auf vielfältige Weise die Suche filtern
- Etwa Dateiname, -alter oder -größe
- Suchergebnisse weiterverarbeiten werden
- Erlaubt die Formatierung der Ergebnisliste
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.4.2
Abgrenzung
| Programm | Beschreibung |
|---|---|
| locate | Suche nur nach Dateinamen
|
| whereis | Suche nach Programmen |
| Aktuelles Verzeichnis |
|
| Weitere | Manche Programme an, Unterverzeichnisse zu berücksichtigen |
Installation
# apt install findutils
Syntax
$ 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 |
Parameter
Umgebung
Rückgabewert
Anwendungen
Dokumentation
Man-Pages
- find
Info-Pages
Siehe auch
- chmod(1)
- locate(1)
- ls(1)
- xargs(1)
- lstat(2)
- stat(2)
- ctime(3)
- fnmatch(3)
- printf(3)
- strftime(3)
- regex(7)
Links
Projekt
Weblinks