天天看点

find命令的七种查找用法:一,按名称或正则表达式查找文件例1:find.-namebuffer.sh例2:find.-

作者:尘中的尘

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 {} \;(列出查找目录下的所有目录文件)

find命令的七种查找用法:一,按名称或正则表达式查找文件例1:find.-namebuffer.sh例2:find.-
find命令的七种查找用法:一,按名称或正则表达式查找文件例1:find.-namebuffer.sh例2:find.-
find命令的七种查找用法:一,按名称或正则表达式查找文件例1:find.-namebuffer.sh例2:find.-
find命令的七种查找用法:一,按名称或正则表达式查找文件例1:find.-namebuffer.sh例2:find.-

继续阅读