J'ai lu la page de manuel pour find
mais ce n'est pas clair pour moi.
find -perm -mode
------> au moins ces bits doivent être définis pour qu'un fichier corresponde
Par exemple: find -perm -754
trouve 754 755 757 774 777
Qu'en est-il de? find -perm /754
s'il vous plaît expliquez-moi par des exemples
Il s’agit essentiellement de la différence entre les trois bits (-mode
) et n’importe quel bit (/mode
) autorisation de sous-ensemble (-perm
).
find -perm -mode
:
Dans ce cas, les bits d'autorisation mentionnés doivent être présents pour le fichier. Par exemple, si vous faites find -perm -666
et si un fichier a 776
, il sera mis en correspondance. De même, 666
, 777
etc seront également mis en correspondance, mais 665
ne sera pas mis en correspondance. En résumé, les (trois) bits mentionnés doivent être un sous-ensemble des bits d'autorisation.
find -perm /mode
:
Ici, n'importe quel sous-ensemble ferait l'affaire. Par exemple, si nous faisons find -perm /666
et si un fichier a 644
, le fichier sera mis en correspondance car le bit d'autorisation d'utilisateur est 6
et nous recherchons un sous-ensemble de bits unique. De même, 700
, 060
, 006
etc seront mis en correspondance, mais pas par ex. 444
, car aucun bit ne contient un sous-ensemble des bits d'autorisation requis.