- 工作方式: 沿着文件层次结构向下遍历,匹配符合条件的文件, 并执行相应的操作。
- 查找相关参数:
-name
: 根据文件名查找,可以使用通配符。-iname
: 根据文件名查找,并忽略大小写,可以使用通配符。-path
: 搜索文件路径,可以使用通配符。-regex
: 使用正则表达式匹配路径。-iregex
: 是用忽略大小写的正则表达式匹配路径。-mindepth
: 指定查找最小深度 被搜索的目录本身为0-maxdepth
: 指定查找最大深度 被搜索的目录本身为0-type
: 指定文件类型f
: 普通文件l
: 符号文件d
: 目录c
: 字符设备b
: 块设备s
: 套接字p
: fifo
-atime
: 最后访问时间,以天为单位-ctime
: 创建时间,以天为单位-mtime
: 最后访问时间,以天为单位-amin
: 最后访问时间,以分钟为单位-cmin
: 创建时间,以分钟为单位-mmin
: 最后访问时间,以分钟为单位-size
: 按照文件尺寸查找b
: 块 (512字节)c
: 字节w
: 字 (2字节)k
: 千字节(1024字节)M
: 兆字节(1024 * 1024)G
: 吉字节(1024 * 1024 * 1024)
-user
: 指定查找的用户名或uid-perm
: 按文件的权限
- 逻辑运算:
!
: 非-o
: 或-a
: 与
- 操作相关参数:
-print
: 打印-exec
: 执行命令-ok
: 执行命令但每一条命令要求用户确认
# 找到所有文件
find . -mindepth 1 -maxdepth 1 -iregex '.*'