Как мне найти файлы, не принадлежащие определенной группе?
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:
Как мне освоить команду find в UNIX?
Делаете ли вы grep, исключая вещи, которые вам не нужны?
источник