Suchen Sie nach Dateien, die NICHT zur Gruppe gehören


12

Wie finde ich Dateien, die nicht zu einer bestimmten Gruppe gehören?

find /home -group NOT test

Antworten:


19

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

Der Ausruf kehrt die Übereinstimmung um. Von man find:

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

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

Wenn Sie die Gruppe möchten, zu der sie in der Ausgabe gehört:

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

Weitere Informationen zur Verwendung von find:
Wie beherrsche ich den UNIX-Befehl find?


+1 - wusste nicht, dass du das kannst.
Dave Holland

+1 - guter Trick, wusste auch nicht, dass dies eine Option ist ...:]
Kyle Smith

0

Machen Sie einen Grep ohne die Dinge, die Sie nicht wollen?


Wie bekomme ich die mit find aufgelisteten Gruppen? Ich würde mich über ein Beispiel
Michael

1
Wie wäre es stattdessen mit Kyles Antwort, was eine bessere Lösung ist.
Dave Holland
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.