1、上面讲到了使用locate查找文件,它是进行非实时的、模糊查找,基于对某段时间建立的数据库来对文件进行搜索,查找时间相对快速,今天来看看另一个文件查找工具find,它是对文件进行实时查找、精确查找、搜索指定目录中所有的文件来完成检查,查找文件速度慢,所以使用该工具时需要把查找范围控制相对准确这样查找时间会快很多

2、下面就来看看find命令的帮助信息吧,如下图

3、下面就来看看这个命令怎么用吧,如下图,在该目录中有1、2、3、a等等这些文件,那么使用find来查找1的查找路径默认是查找当前目录下,查找标准是当前目录下的所有文件

4、下面来看看匹配标准,如下图,对文件名做精确匹配,比如搜索当前目录下的a1,使用-name参数可以对文件进行精确匹配

5、通配符的使用,如下图,在-name后搜索a*,就会出现所有前面为a的文件

6、对文件的大小写进行不区分匹配,如下图,使用-iname可以进行不区分大小写的文件查找

7、根据文件的拥有者进行查找,如下图,查找所有user1所属的文件

8、也可以通过查找拥有组来实现,如下图,查找所有user1组所属的文件

9、还可以通过uid、gid来进行查找,如下图

10、通过-nouser、-nogroup参数可以查看没有拥有者或拥有组的文件,如下图,至于怎么制作没有拥有者的文件,只需要删除该用户,那么它创建的文件就会成为没有拥有者的文件了

11、通过文件的类型进行查找,文件类型之前也有说过,有普通文件、目录、块设备、链接等,而对这些文件进行查找呢,如下图,-type是查找文件类型,后面的d代表目录、l代表链接、b代表块设备、f代表普通文件

12、根据文件的大小进行查找,使用-size参数,如下图,对大于1k及小于1k的文件进行查找,-size后面的参数如果是+1k即代表大于1k,-1K即代表小于1k,如果是1k即代表1k左右

13、通过组合条件来进行文件查找,默认使用-a或and,如下图,可以看到这个文件在3-4k之间,如果需要搜索的内容同时满足两个条件,就可以使用-a或and参数

14、上面讲到了-a,也就是"与"的关系,那么自然有"或"、"非"的关系,下面来讲讲"或"的关系,使用-o或or都可以实现,如下图,可以看到,只要是文件都列入到结果中了,当然满足文件大小4k左右的结果也在其中了

15、"非"是使用-not,如下图,搜索除了文件之外的内容,所以就只显示目录了

16、对上面的命令,再集合-a或-o来进行组合,如下图,查找了当前目录中既不属于user2又不属于user3的文件

17、也可以对上面的命令写成这样,如下图,使用来对(进行转义,实现了与上面相同的效果

18、通过时间戳进行文件查找,如下图,使用-atime后接数字(如+1就是1天之前的访问,-1就是1天之内的访问,1就是1天时间访问),使用-amin后接数字,使用方式参考-atime

19、除了atime,还有mtime、ctime、mmin、cmin,在前面的文件时间中讲道理这方面的知识,如下图,通过stat命令查看ur3的文件访问时间、修改时间、数据改变时间,前面的atime对应的就是文件访问时间的查找,mtime就是文件修改时间,ctime就是文件的数据改变时间

20、通过权限查找文件,使用-perm,如下图,通过-perm查找权限为644的文件,这样写是对权限为644的文件进行精确匹配

21、那么不需要精确匹配呢,只需要在前面加/即可,如下图,只要符合644中的任何一项就会被显示到结果中

22、对显示结果进行进一步操作,如下图,对查找结果进行打印并且列出,以及下面的直接列出,对比前面的结果,这样显示无疑更加丰富

23、也可以对输出的结果进行权限调整,如下图,uA1本来是644的权限,在find出结果后加上-ok参数后加命令,也就是在每一次操作都需要确认,来将uA1修改为646的权限

24、也可以通过-exec后直接加命令全部执行,如下图,将显示结果直接修改为644,或者-exec后接其他的可执行命令,如mv、cp、chown、chgrp、重定向等

25、以上就是关于find命令的一点理解了

c++ 查找文件夹下最新创建的文件_Linux文件查找进阶知识,find命令的用法及解读...相关推荐

  1. c++ 查找文件夹下最新创建的文件_云计算开发总结:搜索Linux文件和文件夹的方法...

    当下,随着Linux在物联网.云技术.超级计算和人工智能等领域扮演关键角色,各种会议和新版本的发布令人应接不暇,Linux将迎来一个激动人心的"云时代".如果你想把握这个风口,现在 ...

  2. Linux下使用C语言查找一个文件夹下指定扩展名的所有文件

    最近在linux下要干点和c语言相关的任务,其中涉及使用C语言查找一个文件夹下指定扩展名的所有文件,我去开始在网上查找后粘贴后不能用,最后发现是windows下才能使用.最后找到了一篇不错的文章,ht ...

  3. 解放文件夹下所有层级的特定格式文件,找出文件夹内所有的txt/FLAC/MP4/MP3等等等等,并复制到另一个文件夹中

    解放文件夹下所有层级的特定格式文件,找出文件夹内所有的txt/FLAC/MP4/MP3等等等等,并复制到另一个文件夹中 引言 代码 得意 天天学习,好好向上 引言 各位朋友们好!最近遇到一些想要方便办 ...

  4. 删除指定文件夹下的小于 4K的所用文件...

    删除指定文件夹下的小于 4K的所用文件... (记一次垃圾邮件的删除..) Const ForReading = 1, ForWriting = 2, ForAppending = 8 Const T ...

  5. Mysql安装文件夹下找不到my.ini文件怎么办?如何创建my.ini文件

    在C盘搜索 .ini文件,如果找到文件类型为配置设置的文件 复制到 Mysql文件夹下 修改文件名为 my.ini 完成

  6. 获取一个文件夹下所有的文件名(包括文件夹名)

    第一种方法:直接复制法 如果你是 Win10用户,恭喜你! Win10版本偷偷摸摸的新增了一个功能,99.99%的人都没有察觉,看完这篇文章,你就成了那0.01%.这个功能在文件管理器中,叫做复制路径 ...

  7. python批量新建文件夹_python批量创建指定名称的文件夹

    本文实例为大家分享了python批量创建指定名称的文件夹具体代码,供大家参考,具体内容如下 继删除多余文件之后,做了一些数据处理,需要重新保存数据,但文件夹的名称又不能改 所以只能创建新的文件夹,换个 ...

  8. python生成文件怎么在文件名后面加1而不是覆盖_python脚本——将同一个文件夹下的相同文件名的不同文件分开...

    需求:一个文件夹下有相同文件名的两种格式的文件,且数量相等,我的两种文件格式是:jpg和tif.rbox.txt,想要把这两种文件分别放到两个文件夹里面 例如:将789文件夹下的两种文件分别放到456 ...

  9. win10电脑服务器在哪个文件夹下,Win10桌面背景在哪个文件夹?Win10桌面背景所在文件夹介绍...

    最近有Win10用户反映,之前电脑有设了张很好看的桌面背景,但后来不小心给换成了别的,现在想换回来,却不知道要在哪个文件夹找那张桌面背景,用户为此非常困恼.那么,Win10桌面背景在哪个文件夹呢?下面 ...

最新文章

  1. android小部件如何实时更新,android – 使用AlarmManager手动更新小部件
  2. mfc存储颜色到mysql_mfc存储二进制文件
  3. Centos7找不到ifconfig和netstat命令
  4. 微信新的用户信息接口wx.getUserProfile,返回信息解密失败
  5. 第六章 jQuery中的Ajax应用
  6. 【C语言】从放弃到入门-笔记
  7. 国产CPU 申威1621 异数OS基础组件理论性能测试报告
  8. matlab plotyy legend,一幅图中画两个legend及plotyy标注问题
  9. 给女朋友讲解什么是代理模式 【java3y将东西太有意思了】
  10. 微信HTML5页面设计建议
  11. 笔记本电脑换新硬盘重装系统经验
  12. 【Unity】如何优雅地实现任何线性效果?
  13. 知到/智慧树——英语听说:实境主题与技能(参考答案)
  14. Java实现校园商城后台管理系统
  15. Linux 服务器 OOM 分析
  16. 龙——中华民族象征的
  17. 16位字长的计算机,十六位字长的计算机是指计算机16位十进制数的计算机吗
  18. 如何从0搭建Speedtest服务器
  19. 家庭nas方案_openmediavault入门:家庭NAS解决方案
  20. CSS3(Cascading Style Sheet) 层叠样式表

热门文章

  1. 面向药物发现的深度图学习
  2. 3.5.1 插入 3.5.2 修改
  3. python imgaug 图片增强
  4. Linux: /dev/fd/详解
  5. 图片去噪:python,线性回归
  6. 手把手教你学Kotlin (2):task1-6 函数,Java to Kotlin Convert,(持续更新中)
  7. 擦地机器人修理_不要智障机器人,擦地机器人就选iRobot,干湿两擦用了就知道...
  8. mybatis mysql方言_MyBatis 方言支持 - Mysql to 华为高斯数据库(gaussdb)
  9. mysql的proxy机制_MySQL Proxy工作机制浅析
  10. array用法 numpy_关于Numpy Array的使用技巧整理