Find: Unterschied zwischen den Versionen
K Textersetzung - „== Syntax ==“ durch „== Aufruf ==“ |
|||
(12 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
''' | '''find''' - Dateien nach Eigenschaften suchen | ||
== Beschreibung == | == 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. | |||
<syntaxhighlight lang="bash" highlight="1" line> | |||
find --version | |||
find (GNU findutils) 4.4.2 | |||
</syntaxhighlight> | |||
=== Abgrenzung === | |||
{| class="wikitable sortable options" | |||
|- | |||
! 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 || | |||
* [http://wiki.ubuntuusers.de/Terminal#Vervollstaendigen-lassen-nicht-tippen automatischer Vervollständigung] | |||
* Jokerzeichen zum Beispiel ''*'' und ''?'' | |||
|- | |||
| Weitere || Manche Programme an, Unterverzeichnisse zu berücksichtigen | |||
* [[ls]] | |||
* [[grep]] | |||
|} | |||
== Installation == | == Installation == | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line> | ||
Zeile 6: | Zeile 44: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== | == Aufruf == | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line> | ||
find [-H] [-L] [-P] [-D Fehlersuchoptionen] [-OStufe] [Startpunkt …] [Ausdruck] | find [-H] [-L] [-P] [-D Fehlersuchoptionen] [-OStufe] [Startpunkt …] [Ausdruck] | ||
Zeile 48: | Zeile 86: | ||
=== Exit-Status === | === Exit-Status === | ||
<noinclude> | |||
== Anhang == | == Anhang == | ||
=== Siehe auch === | === Siehe auch === | ||
{{Special:PrefixIndex/{{BASEPAGENAME}}}} | |||
---- | |||
* [[chmod]](1) | * [[chmod]](1) | ||
* [[locate]](1) | * [[locate]](1) | ||
Zeile 67: | Zeile 103: | ||
* [[strftime]](3) | * [[strftime]](3) | ||
* [[regex]](7) | * [[regex]](7) | ||
==== Dokumentation ==== | ==== Dokumentation ==== | ||
===== Man- | ===== Man-Page ===== | ||
# find | # find | ||
Zeile 80: | Zeile 114: | ||
===== Weblinks ===== | ===== Weblinks ===== | ||
[[Kategorie: | [[Kategorie:Find]] | ||
{{DEFAULTSORT:find}} | {{DEFAULTSORT:find}} | ||
Zeile 89: | Zeile 120: | ||
</noinclude> | </noinclude> | ||
Aktuelle Version vom 12. November 2024, 18:41 Uhr
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.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
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 |
Parameter
Umgebungsvariablen
Exit-Status
Anhang
Siehe auch
- chmod(1)
- locate(1)
- ls(1)
- xargs(1)
- lstat(2)
- stat(2)
- ctime(3)
- fnmatch(3)
- printf(3)
- strftime(3)
- regex(7)
Dokumentation
Man-Page
- find
Info-Pages
Links
Projekt
Weblinks