find命令常用解析

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了find命令常用解析相关的知识,希望对你有一定的参考价值。

find 搜索文件或者目录

用法 find+命令选项+路径+表达式

选项:

    -name    按名称查找

    -iname     按名称查找,不区分大小写

    -user    按用户查找

    -group    按组查找

    -empty    查找空目录空文件

    -perm    按权限查找

    -mtime    按修改时间查找

    -size    按容量大小

    -exec    对找到的内容执行命令

    -type    按类型查找,f-文件 d-目录 b c-设备 l-链接

    -o      或者

    -a      并且

常用实例:

find -name test.py        #查找名称为test.py的文件

find -iname tesT.txt        #查找test.py文件,不区分大小写

find / -user game         #查找用户名为game的文件或目录

find ./ -group game        #查找组名为game的文件或目录

find ./ empty          #查找空的目录或文件

find ./ -perm 644         #查找当前目录下权限为644的文件

find /home -mtime -3        #查找home下所有3天内修改过的文件或目录

find /home -mtime +5        #查找home下所有5天前被修改过的文件或目录

find /home -mtime 6        #查找6天前当天修改的文件或目录

find /data -size +20M        #查找data目录下大于20M的文件或目录

find /home -size +2M -exec ls -l {} \; #列出home下大于2M的文件或目录

find /home -size +3M -a -type f -exec rm -rf {} \;删除home下大于3M的文件

find /home -type f -name "*.log"       #查找日志文件

find   /home     -amin n                                             #最后n分钟 

find   /home    -atime n                                             #最后n天

find    /home   -cmin n                                               #最后n分钟改变状态
find     /home     -ctime n                                           #最后n天改变状态

本文出自 “实用Linux知识技能分享” 博客,请务必保留此出处http://superleedo.blog.51cto.com/12164670/1886122

以上是关于find命令常用解析的主要内容,如果未能解决你的问题,请参考以下文章

Linux常用命令-文件搜索命令find

linux常用命令:find 命令概览

find的8种常用命令

linux常用命令(19)find xargs

linux系统使用之find命令常用用法集锦

Linux常用命令之一:find