rechercher des fichiers n'appartenant pas au groupe

13

Comment trouver des fichiers n'appartenant pas à un groupe particulier?

find /home -group NOT test
Michael
la source

Réponses:

20

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

L'exclamation inverse le match. 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 vous voulez le groupe auquel il appartient dans la sortie:

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

Quelques informations supplémentaires sur l'utilisation de find:
Comment maîtriser la commande UNIX find?

Kyle Brandt
la source
+1 - ne savait pas que vous pouviez faire ça.
Dave Holland
+1 - bonne astuce, je ne savais pas que c'était une option non plus ...:]
Kyle Smith
0

Faites un grep en excluant les choses que vous ne voulez pas?

Dave Holland
la source
comme comment obtenir les groupes répertoriés avec find? J'aimerais un exemple
Michael
1
Que diriez-vous plutôt d'utiliser la réponse de Kyle, qui est une meilleure solution.
Dave Holland