Se você quiser testar qualquer dos bits, use /
. Ou seja para o seu caso de uso:
find "$DIRECTORY" -perm /4000
e:
find "$DIRECTORY" -perm /2000
ou combinados:
find "$DIRECTORY" -perm /6000
Você pode usar ambas as pastas e arquivos como argumento para o GNU find
.
Outra abordagem IMO, melhor legível, é usar os atalhos mnemônicos. Ou seja:
find "$DIRECTORY" -perm /u=s,g=s
Emptor de advertência
Lembre-se de que as variantes de find
variam. Eles também podem se comportar de maneira diferente. Leia sempre o manual amigável (RTFM).