linux文件系统文件查找命令:locate,find

            

            locate特性:

                      非实时查找:根据索引查找( 查找速度快,非精准查找,模糊查找)

            find特性:

                       实时查找:遍历所有文件进行条件匹配(精准查找,速度慢)

            find是生产环境常用命令

     

   用法:  find [选项 ] [查找路径] [查找条件] [处理动作]

              查找条件:

               根据文件名查找:

                                支持使用通配字符 如: *,?,[],[^]等

                               -name"文件名称":

                               -iname“文件名称”:查找时忽略字符大小写

                               -user :根据文件的属主查找

                               -group DRPName:根据文件的属组查找

 

               组合条件查找:

                             与:-a,必须同时满足

                             或:-o,满足一个即可

                             非:-not,!,条件取反

                                                 

                                          

               根据文件类型查找:

                                 -type 

                                  f:普通文件 l:符号链接 c:字符设备

                                  d:目录文件 b: 块设备 s:套接字文件 p:命名管道

               根据文件大小查找:

                                  -size  

                                  常用单位:K,M,G

               根据时间戳查找:

                                  -atime

                                  以“天”单位,“分钟”为单位

               根据权限查找:

                                 -perm

               处理动作:

                      -print:默认处理动作,显示

                      -ls:类似于ls -l

                      -exec 命令 { } \ ;

                      -ok 命令{ } \ ;