buscar archivos que NO pertenecen al grupo

13

¿Cómo encuentro archivos que no pertenecen a un grupo en particular?

find /home -group NOT test
Miguel
fuente

Respuestas:

20

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

La exclamación invierte el partido. De man find:

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

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

Si desea el grupo al que pertenece en la salida:

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

Más información sobre el uso de find:
¿Cómo domino el comando find de UNIX?

Kyle Brandt
fuente
+1: no sabía que podías hacer eso.
Dave Holland
+1 - buen truco, tampoco sabía que esta era una opción ...:]
Kyle Smith
0

¿Un grep excluyendo las cosas que no quieres?

Dave Holland
fuente
por ejemplo, ¿cómo obtengo los grupos listados con find? Agradecería un ejemplo
Michael
1
¿Qué tal si usas la respuesta de Kyle, que es una mejor solución?
Dave Holland