1.简介#
能够在多层级目录中递归查找文件的工具
2.命令格式#
find [path...] [expression]
[path] - 指定递归查找的根目录(默认当前目录)
[expression] 可以由3部分组成:
options - 选项(相当于全局配置)
tests - 测试(即判断指定条件是否满足)
actions - 动作(即找到符合条件的文件之后,对每个文件进行的操作)(默认-print)
3.示例#
find . -mindepth 2 -name '*.txt' -size +1M -exec ls -sailh {} \;
path: .
expression.options: -mindepth 2
expression.tests: -name '*.txt' -size +1M
expression.actions: -exec ls -sailh {} \;
{} 表示查找到的每个文件, \; 表示 -exec 的结束
该示例表示的意思是,从当前目录开始递归查找,文件路径最小深度为2(即>=2),文件名以 .txt 结尾,并且文件大小大于1M,查找完之后的动作为使用 ls -sailh 命令将其展示出来
4.资料#
- linux
man find