10.3 根据用户组搜索文件

file -group

如果想让一个命令可以处理多个用户,那么应该提供针对用户组的某个选项。find命令也不例外。如果想搜索特定用户组拥有的文件,只需使用-group选项,后面输入组的名称或编号。在music盘中,scott应该是拥有者,music则是它属于的用户组。让我们来看看是否有文件不属于music组,如下所示:

  1. $ find . ! -group music
  2. ./Disco/Brides_of_Funkenstein_-_Disco_to_Go.mp3
  3. ./Disco/Sister_Sledge_-_He's_The_Greatest_Dancer.mp3
  4. ./Disco/Wild_Cherry_-_Play_That_Funky_Music.mp3
  5. ./Electronica/New_Order/Bizarre_Love_Triangle.mp3

在众多文件中,只有4个文件不属于music组。现在需要对这些文件运行chgrp命令(参见第7章),使这个盘上的所有文件属于同一用户组。

注意,这里使用叹号(!)的意思就是“搜索不属于music组的文件”。