10.3 根据用户组搜索文件
file -group
如果想让一个命令可以处理多个用户,那么应该提供针对用户组的某个选项。find
命令也不例外。如果想搜索特定用户组拥有的文件,只需使用-group
选项,后面输入组的名称或编号。在music盘中,scott
应该是拥有者,music则是它属于的用户组。让我们来看看是否有文件不属于music组,如下所示:
$ find . ! -group music
./Disco/Brides_of_Funkenstein_-_Disco_to_Go.mp3
./Disco/Sister_Sledge_-_He's_The_Greatest_Dancer.mp3
./Disco/Wild_Cherry_-_Play_That_Funky_Music.mp3
./Electronica/New_Order/Bizarre_Love_Triangle.mp3
在众多文件中,只有4个文件不属于music组。现在需要对这些文件运行chgrp
命令(参见第7章),使这个盘上的所有文件属于同一用户组。
注意,这里使用叹号(!
)的意思就是“搜索不属于music
组的文件”。