find ist eines der mächtigsten und nützlichsten Tools in Unix-Shells.
- Anhand von Mustern nach Dateien und Verzeichnisse suchen.
-
Muster können für praktisch alle Informationen, die das
Filesystem bietet angegeben werden.
Name, Rechte, Typ, Größe, Zugriffszeiten, ... - Mehrere Muster werden mit logischem UND/ODER verknüpft, können negiert und gruppiert werden.
- Mit verschiedenen Parametern können Aktionen definiert werden, die für Treffer der Suche ausgeführt werden (-print, -ls, -exec).
- Logische UND/ODER Verknüpfungen der Parameter werden von links nach rechts geprüft. Komplexe find Kommandos sollten so geschrieben werden, dass die Reihenfolge möglichst "performant" ist.