find 实时文件查找工具

|作用|

 实时查找工具,通过遍历指定路径下的文件,完成查找文件,相比较于locate速度会慢一些,但是功能要比locate强大。

|语法|

 find  [查找路径] [查找条件] [处理动作]

[查找条件]

 》根据文件名查找

     -name   “FILENAME”       //根据指定的文件名查找,支持glob匹配(*,?,[ ],[^])

     -iname   “FILENAME”       //根据指定的文件名查找,不区分大小写,支持glob匹配

     -regex    “模式”             //以模式匹配查找

 》根据文件类型查找

     -type  TYPE          //根据文件类型查找(TYPE:f、d、l、s、b、c、p)

 》根据文件大小查找(支持的单位有:k | M | G)

     -size  #k           //查找 (#-1)k  – #k 之间大小的文件

            -#k           //查找 0 – (#-1)k 之间大小的文件

            +#k          //查找 # – 无穷大 之间大小的文件

 》根据时间查找

     -atime  #          //查找 # – (#+1)天之间访问的文件

             +#          //查找 # 天以上访问的文件

              -#          //查找 # 天以内访问的文件

      -mtime  #|+#|-#        //查找 #…  天修改过的文件

      -ctime    #|+#|-#        //查找 #… 天改变的文件

      -amin      #|+#|-#       //查找 #…  分钟改变的文件

      -mmin

      -cmin

  》根据用户、组、权限查找

      -user   USERNAME        //根据文件的属主查找

      -group  GROUPNAME      //根据文件的属组查找

      -uid    UID           //根据uid查找

      -gid    GID          //根据gid查找

      -nouser             //查找没有属主的文件

      -nogroup          //查找没有属组的文件

      -perm  222        //与222精确匹配的文件

                -222       //包括222权限的文件

                +222      //三个权限只要一个匹配就可以

   》组合条件查找

       条件 1  -a   条件 2          //与:1和2必须同时满足

       条件 1  -o   条件 2          //或:1和2只需要满足一个就可以

       -not | !  条件                //-not或 ! 都代表取反

[处理动作]

      -print          //打印到当前屏幕,默认动作

       -ls             //和 ls -l 一样

       -exec    COMMAND  { } \;

        -ok      COMMAND   { } \;

|实例|

find /home -name jack -print //查找home目录下文件名为jack的文件

find /home -name “[0-9]*.txt” //查找home目录下以数字开头,结尾为.txt的文件

find /home -type d -print //查找home目录下文件类型为目录的文件

find /home ! -type d //查找home目录下非目录的文件

find /var -size 5k //查找var目录下 4-5K的文件

find /var -size -5k //查找 4k以下的文件

find /var -size +5k -ls //查找5k以上的文件

原文地址:http://blog.51cto.com/13856449/2149520

时间: 2024-10-14 08:38:00

find 实时文件查找工具的相关文章

Linux 系统之文件查找工具--- locate、 find详解

一.学习Linux为什么要学习文件查找工具? 作为Linux爱好者,或者Linux运维人员经常会遇到要查找某个或者某一类文件的问题,但对于"一切皆文件"的Linux系统来说,如何能够在成千上万的文件中快速精确的定位到我们所需的文件,对我们来说是至关重要的.因此,熟练掌握并运用Linux系统下的文件查找命令是我们快速定位的关键. 本文着重介绍Linux环境下的locate.find文件查找工具 二.文件查找工具locate使用详解 2.1.locate - find files by n

Linux文件查找工具之find “大宝剑”

一.文件查找工具常用软件 locate: locate命令其实是find -name的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/locatedb,这个数据库中含有本地所有文件信息.Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件.为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库. find:     find命令用来在指定目录下查找文件,通过遍历指定的

文件查找工具locate与find

写在前面: 博客书写牢记5W1H法则:What,Why,When,Where,Who,How. 本篇主要内容: ● locate用法 ● 使用find基于文件属性进行查找 locate与find简介: locate与find都是文件查找工具(区别与grep等文本查找工具),尤其是find,可根据文件的诸多属性(如文件大小.属主属组.权限信息.修改时间等),对文件进行实时查找 locate: 1.查找默认数据库文件/var/lib/mlocate/mlocate.db,所以查找速度快,非实时,每天

文件查找工具之——find

前言:Linux一切皆文件,在linux的系统中如果我们需要找到所需的文件,除了一步一步慢慢找,还有一种办法就是要使用Linux中查找文件工具命令,能让我们很快定位到我们所需的文件.所以我们必须要学好文件查找工具 一.首先我们先要了解文本搜索和文件查找的区别 文本搜索:根据用户所指定的PATTERN.字符对文本文件中的内容进行过滤和匹配.常用的工具有"grep"."egrep"."fgrep" 文件查找:根据文件的各个属性去匹配相对应的文件.常用

Linux下文件查找工具介绍

文件查找工具 locate find locate: 查询系统预建的文件索引数据库      1. /var/lib/mlocate/mlocate.db     2.因为依赖于事先构建的索引,而索引是系统在闲时自动进行的,管理员需要手动更新(updatedb). locate的特点:查找速度快        模糊查找        非实时查找        搜索的是文件的全路径,不仅仅是文件名        可能只搜索用户具备读取和执行权限的目录 基本语法:   -i :不区分大小写的搜索  

文件处理工具 gif合成工具 文件后缀批量添加工具 文件夹搜索工具 重复文件查找工具 网页图片解析下载工具等

以下都是一些简单的免费分享的工具,技术支持群:592132877,提供定制化服务开发. Gif动图合成工具 主要功能是扫描指定的文件夹里的所有zip文件,然后提取Zip文件中的图片,并合成一张gif图片,存储到新的路径下,支持设置gif的时间,演示效果如下: 下载地址:gif合成工具 文件批量移动工具 主要功能是将指定文件夹及子文件夹里所有文件,复制到新的文件夹下,可以指定是否删除源文件.以下动图演示效果. 下载地址:文件批量移动工具.exe 文件批量移动工具 主要功能是将指定目录下所有文件按照

linux文件查找工具 -- find

简述: linux中find命令是一种强大的实时查找工具,它通过用户给出的路径,在该路径下的文件系统中进行文件查找.因此在遍历一个较大的文件系统时会比较花费时间,而且find命令占用资源也是比较大的,所以它的工作特点是,查找的速度略慢,但是可以实现精确查找和实时查找.由于用户权限的问题,可能只搜索用户具备读取和执行权限的目录.由于find命令能力很强大所以它的选项也有很多. find命令用法: find命令格式: find [选项] [查找起始路径] [查找条件] [处理动作] find [-H

Linux文件查找工具之find(详解)

find详解 一.find命令是什么? 实时查找工具,遍历指定目录中的所有文件完成查找. 二.find的工作特性: 实时查找 精确查找.支持众多查找标准 查找速度略慢 三.find的用法: find [OPTIONS][查找路径][查找条件][处理动作] (1)查找路径:指定具体的搜索目标的起始路径:默认为当前目录: (2)查找条件:指定的查找标准,可根据文件名.大小.类型.从属关系.权限等标准进行. 根据文件名查找: -name 'FILENAME':对文件名进行精确匹配: 支持支持glob风

20150830-linux文件查找工具

待完善.... 文件查找: 在文件系统上查找符合条件的文件的过程: 文件查找:locate, find locate: 非实时查找工具:依赖于事先构建的索引:索引的构建是在系统较为空闲时自动进行(周期性任务):手动更新此数据库(updatedb):查找速度快:模糊查找: find:实时查找:查找速度略慢:精确查找: find命令: find [OPTION]... [查找路径] [查找条件] [处理动作] 查找路径:默认为当前路径: 查找条件:指定的查找标准,可以根据文件名.大小.属主属组.类型