首页 Linux教程linux文件查找-find

linux正则表达式

linux文件压缩

运维派是国内成立最早的IT运维技术社区,欢迎关注公众号:yunweipai

find

find 是实时查找工具,通过遍历指定路径完成文件查找

工作特点:

  • 查找速度略慢
  • 精确查找
  • 实时查找
  • 查找条件丰富
  • 可能只搜索用户具备读取和执行权限的目录

格式:

查找路径:指定具体目标路径;默认为当前目录
查找条件:指定的查找标准,可以文件名、大小、类型、权限等标准进行;默认为找出指定路径下的所有文件
处理动作:对符合条件的文件做操作,默认输出至屏幕

指定搜索目录层级

-maxdepth level 最大搜索目录深度,指定目录下的文件为第1级
-mindepth level 最小搜索目录深度

范例:

对每个目录先处理目录内的文件,再处理目录本身

-depth -d

范例:

根据文件名和inode查找

范例:

根据属主、属组查找

根据文件类型查找

范例:

空文件或目录

-empty

范例:

组合条件

范例:

德·摩根定律:

  • (非 A) 或 (非 B) = 非(A 且 B)
  • (非 A) 且 (非 B) = 非(A 或 B)

示例:
!A -a !B = !(A -o B)
!A -o !B = !(A -a B)

范例:

排除目录

范例:

根据文件大小来查找

范例:

根据时间戳

以“天”为单位

-atime [+|-]#

  • : [#,#+1)

  • +#: [#+1,∞]
  • -#: [0,#)

-mtime
-ctime

以“分钟”为单位

-amin
-mmin
-cmin

linux文件查找-find插图

根据权限查找

说明:

find -perm 755 会匹配权限模式恰好是755的文件
只要当任意人有写权限时,find -perm /222就会匹配
只有当每个人都有写权限时,find -perm -222才会匹配
只有当其它人(other)有写权限时,find -perm -002才会匹配

处理动作

范例:

本文链接:http://www.yunweipai.com/33896.html

linux正则表达式

linux文件压缩

网友评论comments

发表评论

电子邮件地址不会被公开。 必填项已用*标注

暂无评论

Copyright © 2012-2020 YUNWEIPAI.COM - 运维派
扫二维码
扫二维码
返回顶部