Linux的文件搜索神器-find
一、前言 我们在使用Linux的时候,难免会用到文件搜索,即想找到某配置文件的位置,某种类型的文件在特定目录下的数量,或者统一对具有某种权限的文件进行权限修改等,而这时候就需要用到Linux下强大的find命令。当然locate也可以定位某些文件,但功能就逊色很多了,下面会先对find和locate的异同进行分析的。 二、locate和find对比 locate: 依赖于数据库(由系统计划任务自动生成) 非实时查询,结果非精确,即模糊查找 查找速度快 手动生成数据库的命令:updatedb(不适用于生产环境) find: 实时查找,速度慢 精确匹配查找 三、find的命令格式 1 find [options] [查找路径] [查找条件] [处理动作] 若直接执行find命令,则会打印出当前目录下的所有文件; find命令的默认值图解如下: 四、find查找条件 -name “文件名称”:精确查找文件名,支持使用globbing(*,?,[],[^]) -iname “文件名称”:查找时不区分大小写 -user UserName:根据属主查找 -group GroupName:根据属组查...
