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

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?


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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.