encontre arquivos NÃO pertencentes ao grupo

13

Como encontro arquivos que não pertencem a um grupo específico?

find /home -group NOT test
Michael
fonte

Respostas:

20

find /home -not -group test ou find /home ! -group test

A exclamação inverte a correspondência. De man find:

 ! expr True  if  expr  is false.  This character will also usually need

 -not expr
          Same as ! expr, but not POSIX compliant.

Se você deseja que o grupo pertença na saída:

find /home ! -group test -printf "%p:%g\n"
./lots/573:root
...

Mais algumas informações sobre o uso de find:
Como dominar o comando find do UNIX?

Kyle Brandt
fonte
+1 - não sabia que você poderia fazer isso.
21410 Dave
+1 - bom truque, também não sabia que isso era uma opção ...:] #
Kyle Smith
0

Faça um grep excluindo as coisas que você não deseja?

Dave Holland
fonte
como como faço para obter os grupos listados com o find? Gostaria muito de receber um exemplo #
Michael
1
Que tal você usar a resposta de Kyle, que é uma solução melhor.
21410 Dave