标签:区分大小写 linux 数据库 用户 表达式 find命令
locate:
非实时,非精确查找,是根据全系统文件数据库进行查找的
优点是速度快
可以使用updatedb立即更新数据库
find:
实时精确,支持多查找标准,使用遍历文件查找,所以速度很慢
find 查找路径 查找标准 找到后的处理动作
查找路径:默认为当前目录
处理动作:默认为显示
匹配标准:
-name filename:对文件名字做精确匹配
支持文件名通配:
*:匹配任意个字符 ? []
-iname filename:表示文件名不区分大小写
-regex pattern:根据正则表达式匹配查找
-user username:根据文件属主时行查找
-group groupname:根据属组查找
-uid -gid:当组被删除,其中用户的属组可通过gid找到
-nouser:查找没有属主的文件
-nogroup:查找没有属组的文件
-type:根据文件类型来查找
-size:根据文件大小查找
组合条件:
-a:and
-o:or
-not:not
按时间查找:
-atime +7:至少有7天没访问过的文件
按访问权限查找:
-perm MODE:完全包含匹配
-perm /MODE:模糊匹配,任意一位满足条件就匹配
动作:
-print:显示
-ls:显示文件细节
-ok COMMAND {} \;或者 -exec COMMAND {} \;:要执行的命令
前者需要每次确认,后都不需要确认
标签:区分大小写 linux 数据库 用户 表达式 find命令
原文地址:http://hackcrack.blog.51cto.com/6169318/1684722