find

find 文件查找工具

find 工具是一种强大的文件查找工具,可以使用正则表达式进行文件的查找,一般的指令格式如下:

find

dir参数:查找的目录

role参数:功能参数

pattern参数:查找的正则表达式

以下一些常用的实例:

1)使用正则表达式查找文件

#根据文件名查找文件

find./-name"php"#查找当前目录下名称为"php"的文件

find./-name"*php*"#查找名称中含有"php"的文件

find./-name"*.php"#查找以".php"结尾的文件

find./-iname"php"#忽略大小写查找

find./ !-name"*php*"#否定查找,查找名称中不含有"php"的文件

2)根据文件类型查找

find./-type类型参数

※ 类型参数列表:

f:普通文件

d:目录 

l:link文件

3)限制文件查找深度

find./-maxdepth2-typef#查找深度最大为2的文件

find./-mindepth2-typef##查找深度最小为2的文件

#限制查找范围在当下目录的这一层

find./-maxdepth1-name"php"

4)根据文件时间戳、文件大小查找

#根据时间戳查找

find./-typef-atime-7#查找 7天内 被访问的文件

find./-typef-atime7#查找 7天前那一天 被访问的文件

find./-typef-atime+7#查找 超过7天之内 被访问的文件

find./-typef-amin-30#30分钟之内被访问的文件

#根据大小查找

find./-typef-size-100k#查找 <100k 的文件

find./-typef-size10M#查找 =10M 的文件

find./-typef-size+1G#查找 >1G 的文件

你可能感兴趣的:(find)