1.通过文件名查找
find 目录 -name 文件名
2.根据部分文件名查找
find 目录 -name '*src'
3.根据文件特征查找
(1)文件大小
find 目录 -size 1500c "c"是以bytes为单位
find 目录 -size +1500c “+”大于1500c大小的文件
(2)最后被访问时间(accsee)
find 目录 -amin n # 查找在系统中最后n分钟访问的文件
find 目录 -atime -n # 查找在系统中最后24*n小时访问的文件
(3)最后状态被更改的时间(change)
find 目录 -cmin n #查找系统中最后n分钟被改变状态的文件
find 目录 -ctime n #查找系统中最后n*24小时被改变状态的文件
(4)空文件或者文件夹
find / -empty # 查找在系统中为空的文件或者文件夹
(5)查找某用户的文件
find / -group cat # 查找在系统中属于cat组的文件
(6)最后被修改的时间
find / -mmin -5 # 查找在系统中最后5分钟里修改过的文件
find / -mtime -1 #查找在系统中最后24小时里修改过的文件
(7)查找某用户的文件
find / -user fred #查找在系统中属于FRED这个用户的文件
(8)文件系统类型
find / fstype ext4 #查找系统中存在于指定文件系统(ext4)的文件
(9)组ID
find -gid n #查找系统中文件数字组ID为n的文件
(19)文件嵌套深度
find / -maxdepth 2 -name fred #在当前目录嵌套深度为2的文件中查找叫fred的文件
4.使用混合查找方式查找文件
(1)and
ind /tmp -size +10000000c -and -mtime +2 #录中查找大于100000000字节并且在48小时内修改的某个文件
(2)or
find / -user A -or -user B #目录中查找属于fred或者george这两个用户的文件。
(3)!
find /tmp ! -user panda #在/tmp目录中查找所有不属于panda的文件
5.查找后名执行文件
find / -name "httpd.conf" -ls #系统查找到httpd.conf文件后立即在屏幕上显示httpd.conf文件信息