Назад | Перейти на главную страницу

найти файлы, НЕ принадлежащие группе

Как мне найти файлы, не принадлежащие к определенной группе?

find /home -group NOT test

find /home -not -group test или find /home ! -group test

Восклицательный знак переворачивает совпадение. Из man find:

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

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

Если вы хотите, чтобы группа, к которой он принадлежит на выходе:

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

Дополнительная информация об использовании find:
Как освоить команду поиска UNIX?

Выполнить команду grep, исключая то, что вам не нужно?