Jak znaleźć pliki nienależące do określonej grupy?
find /home -group NOT test
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?
Czy grep wyklucza rzeczy, których nie chcesz?
źródło