znajdź pliki NIE należące do grupy

13

Jak znaleźć pliki nienależące do określonej grupy?

find /home -group NOT test
Michał
źródło

Odpowiedzi:

20

find /home -not -group test lub find /home ! -group test

Wykrzyknik odwraca dopasowanie. Od man find:

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

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

Jeśli chcesz, aby grupa należała do wyniku:

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

Kilka dodatkowych informacji na temat korzystania z find:
Jak opanować polecenie UNIX find?

Kyle Brandt
źródło
+1 - nie wiedziałem, że możesz to zrobić.
Dave Holland,
+1 - dobra sztuczka, nie wiedziałem, że to była opcja ...:]
Kyle Smith
0

Czy grep wyklucza rzeczy, których nie chcesz?

Dave Holland
źródło
na przykład, w jaki sposób mogę uzyskać listę grup z funkcją Znajdź? Byłbym wdzięczny za przykład
Michael
1
A może zamiast tego skorzystasz z odpowiedzi Kyle'a, która jest lepszym rozwiązaniem.
Dave Holland,