グループに属さないファイルを見つける


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の使用に関する詳細情報:
UNIXのfindコマンドをマスターするにはどうすればよいですか?


+1-できるとは知らなかった。
デイブホランド

+1-良いトリック、これもオプションだとは知らなかった...:]
カイルスミス

0

不要なものを除外してgrepを実行しますか?


findでリストされたグループを取得するにはどうすればよいですか?例に感謝します
マイケル

1
代わりに、Kyleの答えを使用してみてください。これはより良い解決策です。
デイブホランド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.