Linux文件查找find命令使用方法

locate命令
                  非实时,模糊匹配查找,是根据全系统数据库进行的;
                  #updatedb,手动生成文件数据库
                  优点:速度快
        find命令
                  实时查找,较精确,支持众多查找标准,遍历指定目录中的所有文件完成查找,速度慢
                  find [查找路径] [查找标准] [查找到以后的处理运作]
                  find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression]
                       查找路径:默认为当前路径
                       查找标准:默认为指定路径下的所有文件
                       处理运作:默认为显示
                 匹配标准:
                       -name ‘字符串’:对文件名作精确匹配
                         文件名通配
                                  *:
                                ?:
                                  []:
                         -iname ‘字符串’:文件名匹配时不区分大小写
                         -regex 正则表达式模式:基于正则表达式进行文件名匹配
                         -user USERNAME:根据用户属主查找
                         -group GROUPNME:根据属组查找
                         -uid UID:根据UID查找
                         -gid GID :根据GID查找
                         -not -user:查找没有属主的文件
                         -not -group:查找没有属组的文件
                         -type :根据文件类型进行查找
                                f:普通文件
                                d:
                                c:
                                b:
                                 l:
                                p:  
                                 s:
   -             size:根据文件大小查找
                            默认为字节
                                    [+|-]#k
                                             如+10K大于10K  -10K小于10K  10K
                                    #k:
                                   #M:
                                   #G:
                                               注;#为数字
                  组合条件
                            -a   与   为默认
                            -o   或
                            -not 非
                  按时间戳
                            -mtime 修改了的天
                            -ctime
                            -atime
                             [+|-]#
                            -mmin
                            -cmin
                            -amin
                             [+|-]#
                   根据权限查找
                            -perm mode 文件权限完全包含此mode时才符合条件,精确匹配
                            -perm /mode 任意一位匹配即满足条件显示 
                  处理运作:
                            -print :显示
                            -ls    :类似ls -l的形式显示每一个文件的详细信息
                           -ok  命令 {}\  :每一次操作都需要用户确认   \结尾
                           -exec 命令 {}\;每一次操作不需要用户确认

本文出自 “Linux运维技术交流” 博客,请务必保留此出处http://linuxzhang.blog.51cto.com/2580498/1660448

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。