Es ist wahrscheinlich am einfachsten, den findBefehl zu verwenden, mit dem Sie den Verzeichnisbaum rekursiv durchsuchen können. Wenn Sie beispielsweise besonders schreibgeschützte Dateien suchen möchten, können Sie Folgendes eingeben
find <specify location> -type f -perm -444
Für Dateien, die einem bestimmten Benutzer gehören, können Sie verwenden
find <location> -type f -user mike
Für ausführbare Dateien (für alle), die Sie verwenden können
find <location> -type f -perm -777
Für diejenigen, die ausführbar und schreibgeschützt sind, würden Sie im obigen Beispiel 555 anstelle von 777 verwenden. Sie können auch nach Dateien suchen , die durch Substitution zu einer Gruppe gehören , -user mikefür -group mike.
Um die Suchbegriffe zu negieren und so nach dem genauen Gegenteil zu suchen, können Sie ein Ausrufezeichen wie das folgende verwenden:
find <location> -type f ! -perm -444
Hinweis: Wenn Sie vor den Berechtigungen einen Bindestrich angeben (z. B. -perm -444), werden alle Dateien mit einem schreibgeschützten Flag gefunden und nicht nur die Dateien 444. Um genau und nur danach nach 444 zu suchen, entfernen Sie einfach den Bindestrich (z -perm 444. B. ).
Anmerkung 2: Kombinationen von Berechtigungen können auch mit -aund -ofür und für oder gesucht werden . Geben Sie beispielsweise Folgendes ein, um genau diese Berechtigungen zu finden:
find <location> -type f -perm 744 -o -perm 666
Verzeichnisse können mit gesucht werden -type d.
Siehe man findfür die anderen verfügbaren Permutationen.
-444und444