文件查找和压缩

1、文件查找定义及locate命令的使用数据库

    1.定义:在文系统上查找符合条件的文件ide

    2.查找工具:locate,find工具

        非实时查找(数据库查找):locate
        实时查找:find
spa

    3.locate命令索引

        1)查询系统上预建的文件索引数据库资源

            /var/lib/mlocate/mlocate.dbit

            工具是由mlocate安装包提供class

        2)依赖于事先构建的索引date

            索引的构建是在系统较为空闲时自动进行(周期性任务),管理员手动更新数据库(updatedb)file

        3)索引构建过程须要遍历整个根文件系统,极消耗资源

        4)工做特色:
            查找速度快
            模糊查找
            非实时查找
            搜索的是文件的全路径,不单单是文件名
            可能只搜索用户具有读取和执行权限的目录

        5)使用方法

            locate KEYWORD

            有用的选项

                -i 执行区分大小写的搜索

                -n N只列举前N个匹配项目

                locate foo

                    搜索名称或路径中带有“foo”的文件

                locate -r ‘\.foo$’

                    使用Regex来搜索以“.foo”结尾的文件

                locate -r '\<passwd$'

        6)注意:偶尔在更新数据时忘记切换为root用户,会出现以下错误

                    在使用updatedb时有时会出现下面的错误updatedb: can not open a temporary file  for `/var/lib/mlocate/mlocate.db'。这是由于权限不够,咱们要切换到root 用户下,su - root ,而后再updatedb就能够了

2、find命令使用详解

相关文章
相关标签/搜索