find命令的七种查找用法:
一,按名称或正则表达式查找文件
例1: find . -name buffer.sh
例2:find . -type f -name "*.zip"
二,查找不同类型的文件
例1:find / -type d -name mysql(-d目录)
例2:find / -type l -name bin(-l链接)
三,按指定的时间戳查找文件,其中,访问时间戳(atime),修改时间戳(mtime),更改时间戳(ctime)
例1:find / -type f -atime +365(超过一年,+大于)
例2:find / -type f -mtime 10(正好是10天前)
例3:find / -type f -ctime +5 -ctime -10(-小于)
四,按大小查找文件-size
例1:find / -type f -size +1k -size -2G(大于1k小于2G)
五,按文件权限查找-perm
例1:find / -type f -perm 644
六,按所有权查找文件-user(指定用户名)
例1:find / -type f -user apache(所有属于Apache的文件)
七,找到文件后执行命令-exec
例1:find / -type f -atime +365 -exec rm -rf {} \;(删除访问时间超过一年的文件)
例2:find . -type d -exec ls {} \;(列出查找目录下的所有目录文件)