znajdź pliki NIE należące do grupy


13

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

find /home -group NOT test

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?


+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?


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,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.