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


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
Как насчет того, чтобы вместо этого вы использовали ответ Кайла, который является лучшим решением.
Дейв Холланд
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.