Aus den Manpages von find
:
-perm -mode
Alle Berechtigungsbits mode
für die Datei gesetzt sind. Symbolische Modi werden in dieser Form akzeptiert, und dies ist normalerweise die Art und Weise, wie sie verwendet werden möchten. Sie müssen 'u', 'g' oder 'o' angeben, wenn Sie einen symbolischen Modus verwenden.
Und so:
find . -user $(whoami) -perm -007
für den angegebenen Benutzer werden Dateien mit den folgenden Berechtigungen zurückgegeben:rwx ,
find . -user $(whoami) -perm -006
für den angegebenen Benutzer werden Dateien mit den folgenden Berechtigungen zurückgegeben:rwx , rw ,
find . -user $(whoami) -perm -005
für den angegebenen Benutzer werden Dateien mit den folgenden Berechtigungen zurückgegeben:rwx , rx ,
find . -user $(whoami) -perm -004
für den angegebenen Benutzer werden Dateien mit den folgenden Berechtigungen zurückgegeben:rwx , rw , rx , r ,
find . -user $(whoami) -perm -003
für den angegebenen Benutzer werden Dateien mit den folgenden Berechtigungen zurückgegeben:rwx , wx ,
find . -user $(whoami) -perm -002
für den angegebenen Benutzer werden Dateien mit den folgenden Berechtigungen zurückgegeben:rwx , rw , wx , w ,
find . -user $(whoami) -perm -001
für den angegebenen Benutzer werden Dateien mit den folgenden Berechtigungen zurückgegeben:rwx , rx , wx , x ,
find . -user $(whoami) -perm -000
für den angegebenen Benutzer werden Dateien mit den folgenden Berechtigungen zurückgegeben:rwx , rw , rx , wx , r , w , x , 0 ,
-perm /mode
Alle Berechtigungsbits mode
für die Datei gesetzt sind. Symbolische Modi werden in dieser Form akzeptiert. Sie müssen 'u', 'g' oder 'o' angeben, wenn Sie einen symbolischen Modus verwenden. (...) Wenn keine Berechtigungsbits im Modus gesetzt sind, stimmt dieser Test mit jeder Datei überein (die Idee hier ist, mit dem Verhalten von -perm -000
konsistent zu sein ).
Beispiele:
find . -user $(whoami) -perm /007
für den angegebenen Benutzer werden Dateien mit den folgenden Berechtigungen zurückgegeben:rwx , rw , rx , wx , r , w , x ,
find . -user $(whoami) -perm /006
für den angegebenen Benutzer werden Dateien mit den folgenden Berechtigungen zurückgegeben:rwx , rw , rx , wx , r , w ,
find . -user $(whoami) -perm /005
für den angegebenen Benutzer werden Dateien mit den folgenden Berechtigungen zurückgegeben:rwx , rw , rx , wx , r , x ,
find . -user $(whoami) -perm /004
für den angegebenen Benutzer werden Dateien mit den folgenden Berechtigungen zurückgegeben:rwx , rw , rx , r ,
find . -user $(whoami) -perm /003
für den angegebenen Benutzer werden Dateien mit den folgenden Berechtigungen zurückgegeben:rwx , rw , rx , wx , w , x ,
find . -user $(whoami) -perm /002
für den angegebenen Benutzer werden Dateien mit den folgenden Berechtigungen zurückgegeben:rwx , rw , wx , w ,
find . -user $(whoami) -perm /001
für den angegebenen Benutzer werden Dateien mit den folgenden Berechtigungen zurückgegeben:rwx , rx , wx , x ,
find . -user $(whoami) -perm /000
für den angegebenen Benutzer werden Dateien mit den folgenden Berechtigungen zurückgegeben:rwx , rx , rw , wx , r , w , x , 0 .
Beispiele wurden getestet.
Beginnen Sie mit:
find /path/to/file -user user1 -perm -u+rwx
Das bedeutet:Suchen Sie nach Dateien, die mit /path/to/files
beginnen , im Besitz von user1
, wobei die Berechtigungen für Gruppe und andere beliebig sein können (-
vor der Berechtigungszeichenfolge) und die Benutzerberechtigungen sind nur:rwx
Um nur nach Dateien zu suchen (keine Verzeichnisse), fügen Sie -type f
hinzu .
Versuchen Sie auch, etwas zu lesen. Hier finden Sie großartige Beispiele:Anleitung finden