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

13

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

find /home -group NOT test
Майкл
источник

Ответы:

20

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?

Кайл Брандт
источник
+1 - не знал, что ты мог сделать это.
Дейв Холланд
+1 - хороший трюк, не знал, что это тоже вариант ...:]
Кайл Смит
0

Делаете ли вы grep, исключая вещи, которые вам не нужны?

Дейв Холланд
источник
например, как я могу получить список групп с помощью команды find? Буду признателен за пример
Майкл
1
Как насчет того, чтобы вместо этого вы использовали ответ Кайла, который является лучшим решением.
Дейв Холланд