locate:依赖事先构建好的索引库系统自动实现(周期性任务)手动更新数据库 工作特性:模糊查找非实时查找查找速度快locate [OPTION] PATTERN-b: 只匹配路径中的基名-c: 统计处共有多少个符合条件的文件-r:正则表达式find:实时查找工具,遍历指定路径下文件系统层级结构完成文件查找工作特性:速度慢精确查找实时查找find [OPTION] [查找路径] [查找条件] [处理动作]根据文件名查找:-name "pattern"-iname "pattern" 通配符模式根据属主属组查找:-user-group-uid-gid-nouser-nogroup根据文件类型查找:-type TYPE:f: 普通文件d: 目录l: 软连接文件b: 块设备文件c: 字符设备文件p: 管道文件s: 套接字文件组合:-a: 与-o: 或!,-not: 非根据文件大小查找:-size [+|-]#单位(k,M,G)#单位:(#-1,#]-#单位: [0,#-1]+#单位:(#,oo) 根据时间查找:以“天”为单位:-atime [+|-]##: [#,#-1)-#: (#,0]+#: (oo,#-1]-mtine-ctime以“分钟”为单位:-amin-mmin-cmin  根据权限查找:-perm [/|-]modemode: 精确匹配/mode: 任何一类用户(u,g,o)的权限中的任何一位(r,w,x)符合条件即满足    -mode: 每一类用户的权限中每一位同时符合条件既满足处理动作:-print: 输出至标准输出,默认-ls-delete-fls /PATH/TO/FILE:把查找到的所有文件的长格式信息保存至指定文件-exec COMMAND {} \;find ./ -perm /002 -exec mv {} {}.txt \;事例:查找/etc/目录下所有用户都没有写权限的文件find /etc -not -perm /222 -type f -ls查找/etc/目录下大于1M且类型为普通文件的所有文件find /etc -size +1M -type f -exec ls -lh {} \;查找当前系统上没有属主或属组,且最近一周内曾被访问过的文件或目录find / \(-nouser -o -nogroup\) -atime -7 -ls查找/etc/目录下最近一周内其内容修改过,且属主不是root用户也不是hadoop用户的文件或目录find /etc -mtime -7 -a -not -user root -a -not -user hadoop -lsfind /etc -mtime -7 -a -not \(-user root -o -user hadoop\) -ls查找/etc目录下至少有一类用户没有执行权限的文件find /etc -not -perm -111 -type f -ls查找/etc目录下所有用户都有执行权限,且其他用户有写权限的所有文件find /etc -perm -113 -type f -ls

find和locate相关推荐

  1. Cannot locate BeanDefinitionParser for element [scoped-proxy]

    指定使用 CGLIB 而不使用 JDK 生成代理对象:注意:此两个标签必须同时出现,不然会报:Cannot locate BeanDefinitionParser for element [scope ...

  2. linux查询重复数据库,Linux如何使用locate命令查找数据搜索数据库

    通常在Linux查找数据库我们都使用find,那么除了find命令我们还可以用locate命令,可以在搜寻数据库时快速找到档案,具体怎么使用呢?下面小编就给大家详细介绍下locate命令的用法. Li ...

  3. OpenResty中遇到Can't locate Time/HiRes.pm in @INC问题的解决方法

    今天在研究resty这个命令行工具时,执行 resty -h 出现下面的报错 Can't locate Time/HiRes.pm in @INC (@INC contains: /usr/local ...

  4. linux 文件查找命令集:find,locate,wheres,which,type

    文章目录 前言 find命令 命令格式: 常用选项: 举例使用 locate命令 命令格式 使用实例 whereis命令 使用过程: which命令 type命令 前言 在linux系统中一切皆文件, ...

  5. 使用locate 的正则查询 查找所有main.c

    locate支持正则查询的功能, 只需输入locate -r 正则表达式     即可. 现在我想查找所有main.c怎么做? 打开终端,输入shell: locate -r main.c$ PS:' ...

  6. shell编程系列7--shell中常用的工具find、locate、which、whereis

    shell编程系列7--shell中常用的工具find.locate.which.whereis1.文件查找之find命令语法格式:find [路径] [选项] [操作]选项 -name 根据文件名查 ...

  7. Linux常用指令---find | locate(查找)

    1.locate locate指令和find找寻档案的功能类似,但locate是透过update程序将硬盘中的所有档案和目录资料先建立一个索引数据库,在 执行loacte时直接找该索引,查询速度会较快 ...

  8. Unable to locate Spring NamespaceHandler for XML schema namespace [http://cxf.apache.org/jaxws]

    利用cxf调试webservice接口的时候出现下面的错误 error:Unable to locate Spring NamespaceHandler for XML schema namespac ...

  9. linux文件查找命令find、which、locate、whereis 和type

    1. find 查找-在目录层次结构中搜索文件 用法: find <指定目录> <指定条件> <指定动作> 指定动作默认为 -print # 当前目录下查找以dat ...

  10. Ubuntu E: Unable to locate package错误解决办法

    Ubuntu 16.04 64位 安装软件时报错: Unable to locate package:无法找到包. 解决办法: 执行命令:sudo apt-get update 再安装自己的软件就ok ...

最新文章

  1. Android -- View移动的六种方法
  2. Java循环案例-求PI值
  3. oracle审计功能ip地址,oracle 11g 审计功能
  4. Win10安装后必做的优化,解决磁盘100%占用
  5. python __builtins__ float类 (25)
  6. python爬虫贴吧_Python爬虫如何爬取贴吧内容
  7. 用Eclipse开发项目,你不能不知道的快捷键
  8. harmonyOS的架构图,HarmonyOS通用设计基础---应用架构
  9. solr导入mysql失败_mysql – SOLR DataImport错误“无法执行查询”
  10. 想做Bezier动画,可惜弄出来这个差远了。
  11. Luogu3613 睡觉困难综合征
  12. 【mosek.fusion】Primal SVM
  13. 通用管理系统概要设计说明书
  14. ffmpeg 将视频转换为图片
  15. 2 ubuntu下geographiclib的使用--经纬度坐标转utm平面坐标及重置ECEF原点
  16. 简单易上手的MMD-Ray渲基础教程
  17. 李彦宏PK马云:后发制人与厚积博发
  18. 集成百度做敏感词鉴定
  19. 西方红玫瑰和辣条先生黑产组织深度分析报告
  20. mysql语句按时间顺序排序_SQL语句怎么写?先按时间排序,再按姓名排序?

热门文章

  1. 解决端口被占用的方法
  2. WSL2中设置DNS后重启终端又失效的解决方法
  3. 通信基站防雷接地方案
  4. 写给自己的第一篇博文
  5. ThinkPad 的 thinkvantage password manager 禁止开机自动启动
  6. nginx伪静态(超级简单)
  7. vue---新增用户之拍照或本地上传照片
  8. 如何解决git上传文件出错[rejected] master - master (fetch first) error: failed to push some refs to '
  9. 2021年前端小白进阶大神必看编程资源免费分享(视频+源码+笔记)
  10. 斐波那契数列程序(C语言)