文件查找
	locate,find两个命令
	在文件系统上查找符合条件的文件:
		实现工具:locate,find
	locate命令:
		依赖于事先构建好的索引库,索引库可以由下边两种方式构建
			系统自动实现(周期性任务):不能实时更新
			手动更新数据库(updatedb):
		工作特性:
			查询速度快:
			模糊查找:
			非实时查找:
		SYNOPSIS
        locate [OPTION]... PATTERN...
        	-b:只匹配路径中的基名
        	-c:统计出共有多少个符合条件的文件
        	-r:BRE 
注意:索引构建过程需要遍历整个根文件系统,极其消耗资源
    find命令:
    	实时查找工具,通过遍历指定起始路径下文件系统层级结构完成文件查找
    	工作特性:
    		查找速度略慢:
    		精确查找:
    		实时查找:
    	用法:
    		find [OPTIONS] [查找起始路径] [查找条件] [处理动作]
    			查找起始路径:指定具体搜索目标为起始路径,默认为当前目录
    			查找条件:指定的查找标准,可以根据文件名、大小、类型、从属关系、权限等等标准进行;默认为找出指定路径下的所有文件
    			处理动作:对符合查找条件的文件做出的操作,例如:删除等操作;默认为输出至标准输出
    		查找条件:
    			表达式:选项和测试
    			测试:结果通常为布尔型(结果要么为"true"要么为"false")
    				根据文件名查找:
    					-name "pattern"  ##区分大小写
    					-iname "pattern"  ##不区分大小写
    						支持glob风格的通配符:*,?,[],[^]
    					-regex pattern:基于正则表达式模式查找文件,匹配的是整个路径,而非基名
    				根据文件从属关系查找:
    					-user USERNAME:查找属主为指定用户的所有文件
    					-group GROUPNAME:查找属组为指定组的所有文件
    					-uid UID:查找属主为指定UID的所有文件
    					-gid GID:查找属组为指定GID的所有文件
    					-nouser USERNAME:查找没有属主的文件
    					-nogroup GROUPNAME:查找没有属组的文件
    				根据文件的类型查找:
    					-type TYPE:
    						f:普通文件
    						d:目录文件
    						l:符号链接文件
    						b:块设备文件
    						c:字符设备文件
    						p:管道文件
    						s:套接字文件
    				组合测试:
    					与:-a,默认组合逻辑
    					或:-o
    					非:-not,!
原文:https://www.cnblogs.com/jianchen013/p/11756326.html