1.文件查找:
     在文件系统上查找符合条件的文件
     文件查找的相关命令:

        locate: 非实时查找(基于索引在数据库中的查找)find  : 实时查找

2.locate命令:
     依赖于事先构建的索引:索引的构建是在系统较为空闲的时候自动进行的(周期性任务),你需要手动的更新数据库(命令:updatedb)
     索引的构建过程需要遍历整个文件系统,极消耗资源

     模式:locate [OPTION]...  PATTERN...locate KEYWORD

3.find命令:
    实时查找工具,通过便利指定路径下的文件系统完成文件查找(如果你事先并没有限制文件类型,则默认显示所有的类型文件)
    模式:

        find [OPTION]... [查找路径] [查找条件] [处理动作]查找路径:指定具体的目标路径,默认为当前路径目录(包括此目录本身)查找条件:指定的查找标准,可以为文件名,大小,类型,权限等标准进行;默认为                    找出指定路径下的所有文件处理动作:对符合条件的文件做什么操作,默认输出至屏幕

1.查找条件:
            1).根据文件名查找:

            -name "文件名称":支持使用glob*,[],[^]-iname "文件名称":不区分字母大小写-regex "PATTERN":以PATTERN匹配整个文件路径字符串,为不仅仅是文件名称

2).根据属主,属组查找:

            -user USERNAME:-group GRPNAME:-uid UserID:-gid GrpID :-nouser:               -nogroup:

3).根据文件类型查找:

            -type TYPR:fdlsbcp

4).组合条件

            -a:与-o:或-not:非

5).根据文件大小来查找

           -size [+|-]# UNIT  常用单位:K,G,M#UNIT:(#-1,#]                      -#UNIT:[0,#-1]                      +#UNIT:[#,OO]

6) .根据时间戳查找
                  以"天"为单位:

           -atime [+|-]#:仅给#表示[#,#-1]+#表示[#+1,oo]-#表示[0,#]-mtime [+|-]#-ctime [+|-]#

以"分钟"为单位:

                   -amin-mmin-cmin

7).根据权限查找

          -perm [/|-]MODEMODE:精确匹配/MODE:(有"或"的意义)任何一类(u,g,o)对象的权限中只要有一位匹配即可-MODE:(有"与"的意义)每一类对象必须同时拥有为其指定的权限标准

2.处理动作

         -print:默认的处理动作,显示至屏幕-ls   :类似于对查找到的文件执行"ls -l"命令-delete:删除查找到的文件-fls /path/to/somefile:查找到的所有文件的长格式信息保存至指定文件中-ok COMMAND {} \ :对查找的每个文件执行由COMMAND指定的命令,对于每个文件执行命令之前,都会交互式要求用户确认-exec COMMAND {} \:对查找到的没个文件执行由COMMAND指定的命令,但不需要与用户进行交互。

(注:花括号表示查找的文件名称自身)
注意:find传递查找到的文件至后面指定的命令时,查找到所有符合条件的文件一次性传递给后面指令,有些指令不能接受过多参数,此时命令执行可能会失败                 
      另一种方式可规避此问题
         find | xargs COMMAND

转载于:https://blog.51cto.com/8755097/1690275

the find which you should kown that how to use it相关推荐

  1. CentOS 7 ping不通提示“Name or service not kown“的解决办法

    CentOS 7 ping不通提示"Name or service not kown"的解决办法 一.问题环境 二.查看系统ip地址 二.查看VMware网络连接 四.查看虚拟机的 ...

  2. Do you kown Asp.Net Core -- 配置Kestrel端口

    Kestrel介绍 在Asp.Net Core中,我们的web application 其实是运行在Kestrel服务上,它是一个基于libuv开源的跨平台可运行 Asp.Net Core 的web服 ...

  3. Intellij IDEA - Did you kown...?

    1.若要快速打开编辑器中的任何类,请按Ctrl+N(导航类)并键入该类的名称.从出现的下拉列表中选择类.         可以使用Ctrl + Shift +N(导航文件)以类似的方式打开项目中的任何 ...

  4. Do You Kown Asp.Net Core - 根据实体类自动创建Razor Page CURD页面模板

    Scaffolding Template Intro 我们知道在Asp.Net MVC中,如果你使用的EF的DBContext的话,你可以在vs中通过右键解决方案-添加控制器-添加包含视图的控制器,然 ...

  5. Do You Kown Asp.Net Core -- Asp.Net Core 2.0 未来web开发新趋势 Razor Page

    Razor Page介绍 前言 上周期待已久的Asp.Net Core 2.0提前发布了,一下子Net圈热闹了起来,2.0带来了很多新的特性和新的功能,其中Razor Page引起我的关注,作为web ...

  6. We Dont Kown ....

    We don't know what we don't know. 我们不了解我们不知道的东西, We can't do what we don't know. 我们对不了解的东西不能有所作为, We ...

  7. 关于Nikon Ai AF 28mm F1.4D遮光罩的问题

    -- 好不容易找到百变妖,确实比较妖!!遮光罩不好找,原厂推荐的HK-7基本属于古董中的古董. 爬文很久,终于找到一篇国外的介绍,说可以用HK-4代替,比HK-7效果更好,而且可以用85mm 1.4D ...

  8. do_exit——exit_notify()【转】

    转自:http://blog.csdn.net/sunnybeike/article/details/6907322 版权声明:本文为博主原创文章,未经博主允许不得转载. [cpp] view pla ...

  9. hdu5348 MZL's endless loop(欧拉回路)

    转载请注明出处: http://www.cnblogs.com/fraud/           --by fraud MZL's endless loop Time Limit: 3000/1500 ...

最新文章

  1. Failed to load JavaHL Library解决方法
  2. 支持多种小程序!阿里云ARMS推出小程序监控
  3. 基于迭代次数和分类准确率的两种排序
  4. 07 熟练使用Console类实现从控制台输入输出数据 1214
  5. 第五周-第13章节-Python3.5-内置模块详解之Hashlib、模块
  6. postman访问abp接口因cookies问题导致400错误
  7. HNUCM-1322:调酒壶里的酸奶
  8. 机器学习之Python分析圆周率
  9. android测试基站,Android iPhone 手机查看基站信息
  10. 阿里 java 面试题 p6_五面阿里P6:Java开发面试题及答案
  11. fpga时序相关—set_input_delay和set_output_delay
  12. 史上最全的Nokia3250参数
  13. 设计公司如何做好产品设计
  14. 在线观看北京奥运会直播 在网上看奥运会直播
  15. 作为产品经理的你,画原型图时崩溃过吗?
  16. 永远不怕IE主页地址被修改
  17. 数据:锁定在智能合约中的MKR供应占比已创下16个月新高
  18. 临界区(临界段)的含义
  19. 用友畅捷通文吉:如何通过智能运维提升稳定性保障
  20. 设计分享|单片机LED模拟交通灯

热门文章

  1. 颜色英文单词总汇(申明:来自于360)
  2. MySQL 重置 root 密码以及修改密码时报错password字段不存在
  3. chrome:initiator
  4. iframe标签中写html,html页面中嵌套iframe标签,我们可以用html中的iframe标签搞定
  5. 德鲁克:CEO必须秉持的六项原则
  6. ubuntu grub深入剖析个性设置
  7. win10查看计算机管理员,win10系统下怎么获取administrator管理员权限
  8. 关于Windows10上OneNote粘贴保留代码格式问题(困惑我许久的问题终于解决)
  9. 有时候,当我们要进入某个外网时,很慢很慢,等很久才进得去
  10. Web 2.3.2 OpenVAS使用初探 / GVM使用入门教程(超详细)