Find命令使用详解及实例分析

能做什么?

Find主要支持从以下几方面来查找文件。

  • 根据名称来查找文件/目录,其中名称支持具体的名字和文件通配符(模糊匹配)。在这里插入图片描述
  • 根据文件的权限查找文件
  • 基于Owners 和 Groups查找文件
  • 根据日期和时间查找文件和目录
  • 根据大小查找文件和目录
  • 一次查找包括多种表达式的文件。(即一次查询 “.txt"和” .sh"结尾的所有文件)

命令语法

命令格式

find directory options [ expression ]
  • directory指你要搜索的具体路径,可以是/(根路径),.(当前路径),可以是一个具体的绝对路径或相对路径。
  • options则可以指定具体的选项来选择按照什么样的策略来查找文件。

常用选项

选项 含义 参数
-name 指定文件名查找 参数可以为纯字符串和包括通配符的字符串
-iname 同上,但忽略大小写 同上
-type 指定要搜索的文件类型, 参数可以为f,l,d,c,b,s,p中的一个
-perm 查找符合权限的文件或目录 参数值可以为权限码(755)之类
-user,-group 根据用户名或用户组查找 用户名或用户组名
-mtime,-ctime,-atime 根据文件记录时间查找,单位为天(24时) +/- num ,数字前面带加号或减号,+表示num天之前,-表示之内
-mmin,-cmin,-amin 根据文件记录时间查找,单位为分钟 同上
-size 根据文件大小进行查找 +/- num ,数字前面带加号或减号,+表示num天之前,-表示之内
-exec 借助-exec选项与其他命令结合使用,在实际使用效果上类似于xargs 跟具体命令,使用的时候会使用{},它被用于与-exec选项结合使用来匹配所有文件,然后会被替换为相应的文件名
-print系列 按照一定个格式将结果输出到终端
特殊选项-o 和 ! -o 用来合并两个表达式,表示求两个表达式的并集。!一般用来做反选

-type的参数解释
在这里插入图片描述
时间相关选项的参数解释
在这里插入图片描述

文件大小相关的参数解释
在这里插入图片描述

find命令相关中文man文档

使用案例

6个角度,35个案例分析
Find命令面试题

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章