trova file NON appartenenti al gruppo


13

Come trovo i file che non appartengono a un determinato gruppo?

find /home -group NOT test

Risposte:


20

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

L'esclamazione inverte la corrispondenza. Da man find:

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

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

Se si desidera il gruppo a cui appartiene nell'output:

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

Altre informazioni sull'uso di find:
Come posso padroneggiare il comando find di UNIX?


+1 - non sapevo che potevi farlo.
Dave Holland,

+1 - buon trucco, non sapevo che questa fosse un'opzione ...:]
Kyle Smith il

0

Fare un grep escludendo le cose che non vuoi?


come posso ottenere i gruppi elencati con find? Gradirei un esempio
Michael,

1
Che ne dici invece di usare la risposta di Kyle, che è una soluzione migliore.
Dave Holland,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.