Zum Inhalt springen

Find: Unterschied zwischen den Versionen

Aus Foxwiki
Die 5 zuletzt angesehenen Seiten:  Systemd/Anwendung » logtop » OSI/4 Transport » setfacl » find
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
* kann auf vielfältige Weise die Suche filtern
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 weiterverarbeiten werden
* Suchergebnisse können weiterverarbeitet werden


=== Implementierungen ===
=== Implementierungen ===
; Nicht alle Implementierungen von ''find'' sind gleich
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


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 nur nach Dateinamen
| [https://wiki.ubuntuusers.de/Terminal#Vervollstaendigen-lassen-nicht-tippen automatischer Vervollständigung] ||
* Sehr schnell, da Indexbasiert, der täglich aktualisiert wird
|-
* Findet jedoch nur Dateien, die im Index enthalten sind
| [[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
|-
|-
| Aktuelles Verzeichnis ||
| [[grep]]|| Dateiinhalte durchsuchen
* [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>
''find'' ist Teil des Pakets [[findutils]]
apt install findutils
</syntaxhighlight>


== 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. Die geschweiften Klammern stehen für den aktuell gefunden Dateinamen
| -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
|-
| -inode || Sucht Dateien nach [[Inode]]
|}
|}


=== Parameter ===
=== Argumente ===
=== Umgebungsvariablen ===
=== Umgebungsvariablen ===
=== Exit-Status ===
=== Exit-Status ===
Zeile 89: Zeile 109:
== Anhang ==
== Anhang ==
=== Siehe auch ===
=== Siehe auch ===
{{Special:PrefixIndex/{{BASEPAGENAME}}}}
{{Special:PrefixIndex/find}}
----
{{Special:PrefixIndex/xargs}}


==== Dokumentation ====
=== Dokumentation ===


===== Man-Page =====
; Man-Page
# [[chmod]](1)
# [[chmod]](1)
# [[locate]](1)
# [[locate]](1)
Zeile 107: Zeile 129:
# [[find]] (1)
# [[find]] (1)


===== Info-Pages =====
;Info-Page
==== Links ====
=== Links ===
===== Projekt =====
==== Projekt ====
===== Weblinks =====
==== Weblinks ====


[[Kategorie:Find]]
[[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
  • Schnell, da indexbasiert (täglich aktualisiert)
  • Findet nur Dateien, die im Index enthalten sind
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
  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-Page

Links

Projekt

Weblinks