É basicamente a diferença entre todos os três bits ( -mode
) e qualquer teste de subconjunto de permissão de bit único ( /mode
) ( -perm
).
-
find -perm -mode
:Nesse caso, os bits de permissão mencionados devem estar presentes para o arquivo. Por exemplo, se você fizer
find -perm -666
e se um arquivo tiver776
, ele será correspondido. Da mesma forma,666
,777
etc será correspondido também, mas665
não será correspondido. Em resumo, os (três) bits mencionados devem ser um subconjunto dos bits de permissão. -
find -perm /mode
:Aqui, qualquer bit de subconjunto serve. Por exemplo, se fizermos
find -perm /666
, e se um arquivo tiver644
, o arquivo será correspondido porque o bit de permissão do usuário é6
e estamos procurando por um único subconjunto de bits. Da mesma forma,700
,060
,006
etc será correspondido, mas não por ex.444
, já que nenhum bit contém nenhum subconjunto dos bits de permissão necessários.