欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux find命令

程序员文章站 2022-03-11 11:49:18
...

Linux find命令是在指定目录下查找文件,并执行指定的操作。提供了较多的选项,功能强大。
语法:

find [查询路径] [选项] [参数] [查询内容]

选项:

  • -name:按文件名查找文件,区分大小写

  • -iname:按文件名查找文件,不区分大小写

  • -path:指定目录下文件的匹配路径

  • -type:查找某一类型的文件(b:块设备文件 d:目录 c:字符设备文件 p:管道文件 l:符号链接文件 f:普通文件)

  • -user 查找用户名的所有者的所有文件

  • -group 根据所属组查找相关文件

  • -amin 访问时间access

  • -cmin 文件属性change

  • -mmin 文件内容modify

示例1:查找/usr路径下一天内修改过的文件
find /usr -mtime 1
示例2:查找/usr路径下所有以*.log结尾的文件
find /usr -name "*.log"
示例3:查找/usr路径下目录,并排序
find /usr -type d | sort
示例4:查找文件大小超过10M的文件
find /usr/local/tomcat/tomcat_18001/feideedatalogs/ -size +10M -type f | xargs ls -l
相关标签: grep