inIn the manualmanual you can find :
Operators Operators join together the other items within the expression. They include for example -o (meaning logical OR) and -a (meaning logical AND). Where an operator is missing, -a is assumed.
Operators
              Operators join together the other items within the expression.
              They include for example -o (meaning logical OR) and -a
              (meaning logical AND).  Where an operator is missing, -a is
              assumed.
 So litterallyliterally \( -perm -0002 -a ! -perm -1000 \) means :
perm = 0002  and not perm = 1000
 perm = 0002 means writeable for Others
perm = 1000 means sticky bit is set.
So this expression search for file writable for Other and without sticky bit sets.
 Looking for directory is done with -type d d means directory so find look after object of type directory
 fromFrom the find manual, -perm has several forms  :
-perm 0002 will match all files with this exact permission setting
-perm -0002 will match all files where this right bit is setup, (which means 0772, 1752... whatever combination if the file is writeble for others)
- -perm 0002will match all files with this exact permission setting
- -perm -0002will match all files where this right bit is setup, (which means- 0772,- 1752... whatever combination if the file is writeable for others)
 
                 
                 
                 
                 
                