rechercher des fichiers n'appartenant pas au groupe


13

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

find /home -group NOT test

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?


+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?


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.