the find which you should kown that how to use it
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相关推荐
- CentOS 7 ping不通提示“Name or service not kown“的解决办法
CentOS 7 ping不通提示"Name or service not kown"的解决办法 一.问题环境 二.查看系统ip地址 二.查看VMware网络连接 四.查看虚拟机的 ...
- Do you kown Asp.Net Core -- 配置Kestrel端口
Kestrel介绍 在Asp.Net Core中,我们的web application 其实是运行在Kestrel服务上,它是一个基于libuv开源的跨平台可运行 Asp.Net Core 的web服 ...
- Intellij IDEA - Did you kown...?
1.若要快速打开编辑器中的任何类,请按Ctrl+N(导航类)并键入该类的名称.从出现的下拉列表中选择类. 可以使用Ctrl + Shift +N(导航文件)以类似的方式打开项目中的任何 ...
- Do You Kown Asp.Net Core - 根据实体类自动创建Razor Page CURD页面模板
Scaffolding Template Intro 我们知道在Asp.Net MVC中,如果你使用的EF的DBContext的话,你可以在vs中通过右键解决方案-添加控制器-添加包含视图的控制器,然 ...
- 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 ...
- We Dont Kown ....
We don't know what we don't know. 我们不了解我们不知道的东西, We can't do what we don't know. 我们对不了解的东西不能有所作为, We ...
- 关于Nikon Ai AF 28mm F1.4D遮光罩的问题
-- 好不容易找到百变妖,确实比较妖!!遮光罩不好找,原厂推荐的HK-7基本属于古董中的古董. 爬文很久,终于找到一篇国外的介绍,说可以用HK-4代替,比HK-7效果更好,而且可以用85mm 1.4D ...
- do_exit——exit_notify()【转】
转自:http://blog.csdn.net/sunnybeike/article/details/6907322 版权声明:本文为博主原创文章,未经博主允许不得转载. [cpp] view pla ...
- hdu5348 MZL's endless loop(欧拉回路)
转载请注明出处: http://www.cnblogs.com/fraud/ --by fraud MZL's endless loop Time Limit: 3000/1500 ...
最新文章
- Failed to load JavaHL Library解决方法
- 支持多种小程序!阿里云ARMS推出小程序监控
- 基于迭代次数和分类准确率的两种排序
- 07 熟练使用Console类实现从控制台输入输出数据 1214
- 第五周-第13章节-Python3.5-内置模块详解之Hashlib、模块
- postman访问abp接口因cookies问题导致400错误
- HNUCM-1322:调酒壶里的酸奶
- 机器学习之Python分析圆周率
- android测试基站,Android iPhone 手机查看基站信息
- 阿里 java 面试题 p6_五面阿里P6:Java开发面试题及答案
- fpga时序相关—set_input_delay和set_output_delay
- 史上最全的Nokia3250参数
- 设计公司如何做好产品设计
- 在线观看北京奥运会直播 在网上看奥运会直播
- 作为产品经理的你,画原型图时崩溃过吗?
- 永远不怕IE主页地址被修改
- 数据:锁定在智能合约中的MKR供应占比已创下16个月新高
- 临界区(临界段)的含义
- 用友畅捷通文吉:如何通过智能运维提升稳定性保障
- 设计分享|单片机LED模拟交通灯
热门文章
- 颜色英文单词总汇(申明:来自于360)
- MySQL 重置 root 密码以及修改密码时报错password字段不存在
- chrome:initiator
- iframe标签中写html,html页面中嵌套iframe标签,我们可以用html中的iframe标签搞定
- 德鲁克:CEO必须秉持的六项原则
- ubuntu grub深入剖析个性设置
- win10查看计算机管理员,win10系统下怎么获取administrator管理员权限
- 关于Windows10上OneNote粘贴保留代码格式问题(困惑我许久的问题终于解决)
- 有时候,当我们要进入某个外网时,很慢很慢,等很久才进得去
- Web 2.3.2 OpenVAS使用初探 / GVM使用入门教程(超详细)