locate:非实时查找(数据库查找);依赖于事先构建的索引;索引的勾践是在系统较为空闲时
自动进行(周期性任务);手动更新数据库(updatedb);
索引构建过程需要遍历整个根文件系统,极消耗资源。
工作特点
查找快
模糊查找
非实时
find:实时查找工具,通过便利制定路径下的文件系统完成文件查找
工作特点
查找速度略慢
精确查找
实时查找
find [option]... [查找路径][查找条件][处理动作]
查找路径:指定具体目标路径;默认为当前路径
查找条件:指定查找标准,可以是文件名、大小、类型、权限等标准;默认找出路径下
的所有文件
处理动作:对符合条件的文件做什么操作;默认为输出至屏幕
查找条件
根据文件名
-name:支持使用glob
-iname:不区分大小写
-regex "PATTERN":以PATTERN匹配整个文件路径字符串,而不仅仅是文件名
根据属主属组
-user USERNAME:查找指定用户名的文件
-group GROUPNAME:查找指定组的文件
-uid userid:根据指定uid查找
-gid groupid:根据指定gid查找
-nouser:查找没有属主的文件
-nogroup:查找没有属组的文件
根据文件类型查找
-type f:普通文件
-type d:目录文件
-type l:符号链接文件
-type s:套接字文件
-type b:块设备文件
-type c:字符设备文件
-type p:管道文件