本文主要介绍一个小知识点就是利用Linux的find命令查找符合条件的文件,通过这个小知识点的学习,希望读者在今后的工作学习中遇到想要查找符合条件的文件,能用到词知识点。

利用Linux的find命令可以查找指定文件的名称、类别、时间、大小以及权限等不同信息的组合,只有完全相符的文件才会被列出来。

命令语法:

find [路径] [选项]

命令中各选项的含义如表所示。

选项

选项含义

-name

按照文件名来查找文件

-perm

按照文件的权限来查找文件

-user

按照文件的用户所有者来查找文件

-group

按照文件的组群所有者来查找文件

-atime n

在过去n天内被访问过(atime)的文件,n代表数字

-amin n

在过去n分钟内被访问过(atime)的文件,n代表数字

-ctime n

在过去n天内被更改过(ctime)的文件,n代表数字

-cmin n

在过去n分钟内被更改过(ctime)的文件,n代表数字

-mtime n

在过去n天内被修改过(mtime)的文件,n代表数字

-mmin n

在过去n分钟内被修改过(mtime)的文件,n代表数字

-size n[ckMG]

查找大小为n的文件,n代表数字,c代表字节,k代表KB,M代表MB,G代表GB

-empty

查找空文件,可以是普通的文件或目录

-type

按照文件类型来查找文件

-fstype

按照指定文件系统类型来查找文件

-uid

按照文件的用户所有者的UID来查找文件

-gid

按照文件的组群所有者的GID来查找文件

-inum n

按照文件的inode号码来查找文件

-writable

匹配可写文件

在查找文件时可以定义不同的文件类型,如表所示。

字符

含义

b

块设备文件

d

目录

c

字符设备文件

p

管道文件

l

符号链接文件

f

普通文件

s

socket文件

例:查找/boot目录下的启动菜单配置文件grub.cfg。

[root@rhel ~]# find /boot -name grub.cfg

例:查找“/”目录下所有以“.conf”为扩展名的文件。

[root@rhel ~]# find / -name '*.conf'

例:列出当前目录及其子目录下所有最近20天内更改过的文件。

[root@rhel ~]# find . -ctime -20

例:在/boot目录中查找文件类型为目录的文件。

[root@rhel ~]# find /boot -type d

linux匹配查找满足多个条件,利用Linux的find命令查找符合条件的文件相关推荐

  1. EXCEL文本处理总结:如何查找(/定位)字符串内,符合条件的多个符号里的最后一个?

    目录 题外话:学习总结 1 新手切忌贪多 2 熟练者切忌懒惰 3 这2件事恰恰都和人性相反 1 EXCEL文本处理相关函数 2 查找函数 find()  和 search() 2.1 find() 2 ...

  2. find 命令查找技巧,有可能是最详尽的一篇!

    前言 find 命令是我们日常工作中比较常用的Linux命令.全面的掌握这个命令可以使很多操作达到事半功倍的效果.如果对find命令有以下这些疑惑,本文都能帮你解决: find命令的格式是什么? 参数 ...

  3. ultraedit查找每行第二个单词_算法4th3:查找

    第三章:查找 查找是很重要的功能,帮助我们高效检索访问海量信息.这一方面有很多经典的查找算法. 符号表是一张抽象的表,是存储数据的容器.这张表各种存储的信息称为「值」,按照指定的「键」可以去获取到「值 ...

  4. 【转载】C#中List集合使用Exists方法判断是否存在符合条件的元素对象

    在C#的List集合操作中,有时候需要根据条件判断List集合中是否存在符合条件的元素对象,此时就可以使用List集合的扩展方法Exists方法来实现,Exists方法的签名为bool Exists( ...

  5. 【100个 Unity实用技能】| C# 中List 使用Exists方法判断是否存在符合条件的元素对象

    Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 . 包括游戏开发.美术.建筑.汽车设计.影视在内的所有创作者,借助 Unity 将创意 ...

  6. vlookup两个条件匹配_vlookup,你还是只会基础的单条件查找?

    很多数据分析师在简历上都会说自己熟悉excel,但熟练使用excel必须要掌握的核心函数vlookup首当其冲,其次是sumifs.match.index等等.就算熟悉vlookup,很多人也只会基础 ...

  7. 【Groovy】集合遍历 ( 使用集合的 find 方法查找集合元素 | 闭包中使用 == 作为查找匹配条件 | 闭包中使用 is 作为查找匹配条件 | 闭包使用 true 作为条件 | 代码示例 )

    文章目录 一.使用集合的 find 方法查找集合元素 1.闭包中使用 == 作为查找匹配条件 2.闭包中使用 is 作为查找匹配条件 3.闭包中使用 true 作为查找匹配条件 二.完整代码示例 一. ...

  8. linux中利用shell脚本条件执行linux命令

    linux中利用shell脚本条件执行命令 在linux环境中,我们总会有一些命令需要经常用,例如经常跳转到某些目录下或者执行某些命令,输入一连串的命令是很烦的,此时我们可以预先写一些脚本然后根据我们 ...

  9. Linux之awk:按照字符或列进行筛选与计算列值 条件动作

    1 语法 awk '条件1{动作1} 条件2{动作2}...'文件名条件(Pattern):一般使用关系表达式作为条件--x > 10判断变量x是否大于10 动作(Action):格式化输出流程 ...

最新文章

  1. 关于一个CCIE考试题目的研究(重分发)
  2. redis分布式锁实现思路
  3. 深入理解MyBatis的原理(三):配置文件(上)
  4. access 提供程序无法确定object 值_Python | 加一行注释,让你的程序提速10+倍!numba库十分钟上手指南...
  5. HDU1159(dp最长公共子序列)
  6. 速达5000出现计算成本数据溢出的问题
  7. php redis存储位置,redis数据保存在哪里
  8. 名词解释 JDK JRE JVM
  9. ArcGIS Server 10 Java 版的Rest服务的部署方法
  10. 非root用户暴力法解决选择性使用两个cudnn
  11. HDU2094 产生冠军【set】
  12. sum of digits
  13. AMS:startActivity桌面启动应用
  14. Python 批量爬取猫咪图片实现千图成像
  15. 自己动手做带驱动蜂鸣器
  16. qq 病毒 html,盗qq号软件里有病毒吗
  17. 使用MagicIndicator+ViewPager2出现requestLayout() improperly called by
  18. vue elementUI 时间控件优化 选择起始时间不能在结束时间之后,结束时间不能在起始时间之前
  19. 7.python基础之基础数据类型--字典dict
  20. 制作一幅扑克牌系列三---动起来

热门文章

  1. Vue项目使用px2rem
  2. 国家计算机网络应急中心录取名单,2020国家计算机网络应急技术处理协调中心国家中心招聘拟聘人选公示...
  3. 解决postgresql序列重复的问题
  4. 北京市公务员的能力要求,考完京考的感想
  5. C++输入流和输出流(超级详细)
  6. 00003 不思议迷宫.0009.2.4:自动换装:在事件中实现自动换装
  7. Python发送邮件提醒
  8. hdu - 1010 dfs + 奇偶剪枝
  9. 机器学习中分类模型的评估方法之--Kappa系数
  10. 网络设置及其修改配置文件全程实操,可跟做