Find: Unterschied zwischen den Versionen
Erscheinungsbild
K Textersetzung - „line>“ durch „line copy>“ |
|||
(25 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 3: | Zeile 3: | ||
== Beschreibung == | == Beschreibung == | ||
; Werkzeug für die Suche nach Dateien | ; Werkzeug für die Suche nach Dateien | ||
Auf vielfältige Weise die Suche filtern | |||
* Etwa Dateiname, -alter oder -größe | * Etwa Dateiname, -alter oder -größe | ||
* Formatierung der Ergebnisliste | * Formatierung der Ergebnisliste | ||
* Suchergebnisse können | * Suchergebnisse können weiterverarbeitet werden | ||
=== Implementierungen === | === Implementierungen === | ||
Nicht alle Implementierungen sind identisch | |||
* Der Befehl ''find'' ist unter Linux etwas anders als auf BSDs, Solaris oder Mac OS X | * 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 | * 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 | |||
<syntaxhighlight lang="bash" highlight="1" line copy> | |||
<syntaxhighlight lang="bash" highlight="1" line> | |||
find --version | find --version | ||
find (GNU findutils) 4.10.0 | find (GNU findutils) 4.10.0 | ||
Aktivierte Eigenschaften:D_TYPE O_NOFOLLOW(enabled) LEAF_OPTIMISATION FTS(FTS_CWDFD) CBO(level=1) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Zeile 24: | Zeile 26: | ||
! Programm !! Beschreibung | ! Programm !! Beschreibung | ||
|- | |- | ||
| [[locate]] || Suche | | [https://wiki.ubuntuusers.de/Terminal#Vervollstaendigen-lassen-nicht-tippen automatischer Vervollständigung] || | ||
* | |- | ||
* Findet | | [[ls]] || Dateien auflisten | ||
|- | |||
| [[Jokerzeichen]] (''*'',''?'', ...) || | |||
|- | |||
| [[locate]] || Suche nach Dateinamen | |||
* Schnell, da indexbasiert (täglich aktualisiert) | |||
* Findet nur Dateien, die im Index enthalten sind | |||
|- | |- | ||
| [[whereis]] || Suche nach Programmen | | [[whereis]] || Suche nach Programmen | ||
|- | |- | ||
| | | [[grep]]|| Dateiinhalte durchsuchen | ||
|} | |} | ||
== Installation == | == Installation == | ||
''find'' ist Teil des Pakets [[findutils]] | |||
== Aufruf == | == Aufruf == | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
find [-H] [-L] [-P] [-D Fehlersuchoptionen] [-OStufe] [Startpunkt …] [Ausdruck] | find [-H] [-L] [-P] [-D Fehlersuchoptionen] [-OStufe] [Startpunkt …] [Ausdruck] | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Optionen === | === Optionen === | ||
{| class="wikitable sortable options" | |||
|- | |||
! Option !! Parameter !! Beschreibung | |||
|- | |||
| -H || || | |||
|- | |||
| -L || || | |||
|- | |||
| -P || || | |||
|- | |||
| -D || Fehlersuchoptionen || | |||
|- | |||
| -O || Stufe || | |||
|} | |||
{| class="wikitable sortable options" | {| class="wikitable sortable options" | ||
|- | |- | ||
Zeile 74: | Zeile 89: | ||
| -user || Sucht Dateien des Benutzers Benutzername | | -user || Sucht Dateien des Benutzers Benutzername | ||
|- | |- | ||
| -exec || Führt Befehl mit den gefundenen Dateien als Parameter aus | | -inode || Sucht Dateien nach [[Inode]] | ||
|} | |||
{| class="wikitable sortable options" | |||
|- | |||
! Option !! Beschreibung | |||
|- | |||
| -exec || Führt Befehl mit den gefundenen Dateien als Parameter aus | |||
|- | |- | ||
| -ok || Führt Befehl nach Rückfrage aus | | -ok || Führt Befehl nach Rückfrage aus | ||
|} | |} | ||
=== | === Argumente === | ||
=== Umgebungsvariablen === | === Umgebungsvariablen === | ||
=== Exit-Status === | === Exit-Status === | ||
Zeile 89: | Zeile 109: | ||
== Anhang == | == Anhang == | ||
=== Siehe auch === | === Siehe auch === | ||
{{Special:PrefixIndex/{{ | {{Special:PrefixIndex/find}} | ||
---- | |||
{{Special:PrefixIndex/xargs}} | |||
=== Dokumentation === | |||
; Man-Page | |||
# [[chmod]](1) | # [[chmod]](1) | ||
# [[locate]](1) | # [[locate]](1) | ||
Zeile 107: | Zeile 129: | ||
# [[find]] (1) | # [[find]] (1) | ||
;Info-Page | |||
=== Links === | |||
==== Projekt ==== | |||
==== Weblinks ==== | |||
[[Kategorie: | [[Kategorie:Linux/Befehl]] | ||
[[Kategorie:findutils]] | [[Kategorie:findutils]] | ||
Aktuelle Version vom 11. Mai 2025, 13:40 Uhr
find - Dateien nach Eigenschaften suchen
Beschreibung
- Werkzeug für die Suche nach Dateien
Auf vielfältige Weise die Suche filtern
- Etwa Dateiname, -alter oder -größe
- Formatierung der Ergebnisliste
- Suchergebnisse können weiterverarbeitet werden
Implementierungen
Nicht alle Implementierungen sind identisch
- 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
Aktivierte Eigenschaften:D_TYPE O_NOFOLLOW(enabled) LEAF_OPTIMISATION FTS(FTS_CWDFD) CBO(level=1)
Abgrenzung
Programm | Beschreibung |
---|---|
automatischer Vervollständigung | |
ls | Dateien auflisten |
Jokerzeichen (*,?, ...) | |
locate | Suche nach Dateinamen
|
whereis | Suche nach Programmen |
grep | Dateiinhalte durchsuchen |
Installation
find ist Teil des Pakets findutils
Aufruf
find [-H] [-L] [-P] [-D Fehlersuchoptionen] [-OStufe] [Startpunkt …] [Ausdruck]
Optionen
Option | Parameter | Beschreibung |
---|---|---|
-H | ||
-L | ||
-P | ||
-D | Fehlersuchoptionen | |
-O | Stufe |
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 |
-inode | Sucht Dateien nach Inode |
Option | Beschreibung |
---|---|
-exec | Führt Befehl mit den gefundenen Dateien als Parameter aus |
-ok | Führt Befehl nach Rückfrage aus |
Argumente
Umgebungsvariablen
Exit-Status
Anhang
Siehe auch
Dokumentation
- Man-Page
- chmod(1)
- locate(1)
- ls(1)
- xargs(1)
- lstat(2)
- stat(2)
- ctime(3)
- fnmatch(3)
- printf(3)
- strftime(3)
- regex(7)
- find (1)
- Info-Page
Links
Projekt
Weblinks