首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏sktj

    linux locate

    一 .命令格式: locate [-d ][--help][--version][范本样式...] 二.命令功能: locate命令可以在搜寻数据库时快速找到档案,数据库由updatedb程序来更新,updatedb是由cron daemon周期性建立的,locate命令在搜寻数据库时比由整个由硬盘资料来搜寻资料来得快 locate指令和find找寻档案的功能类似,但locate是通过update程序将硬盘中的所有档案和目录资料先建立一个索引数据库(一般在/var/lib/slocate/slocate.db中),在执行 -d -d或--database= 配置locate指令使用的数据库。 locate指令预设的数据库位于/var/lib/slocate目录里,文档名为slocate.db,您可使用 这个参数另行指定。

    68920编辑于 2022-05-23
  • 来自专栏Czy‘s Blog

    locate命令

    locate命令 locate命令用于查找符合条件的文件,其会去保存文件和目录名称的数据库内,查找符合指定条件的文件或目录,locate命令预设的数据库位于/var/lib/mlocate/mlocate.db ,locate与find不同,find是去硬盘找,而locate只在数据库中查找,这个数据库中含有本地所有文件信息,Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件 locate file.txt 输出匹配file.txt文件名的数量。 locate -c file.txt 匹配以make结尾的文件。 locate -r make$ 每日一题 https://github.com/WindrunnerMax/EveryDay 参考 https://man.linuxde.net/locate_slocate https://www.runoob.com/linux/linux-comm-locate.html https://www.tutorialspoint.com/unix_commands/locate.htm

    1.2K20发布于 2020-08-27
  • 来自专栏入门小站

    Linux之locate命令

    命令简介 locate(locate) 命令用来查找文件或目录。 locate命令要比find -name快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/mlocate/mlocate.db 。这个数据库中含有本地所有文件信息。 为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。整个locate工作其实是由四部分组成的。 这会使速度减慢,因为 locate 必须至实际的档案系统中取得档案的 权限资料。 -f 将特定的档案系统排除在外,例如我们没有必要把 proc 档案系统中的档案 放在资料库中。 /etc/sh /etc/shadow /etc/shadow- /etc/shells 输出locate所使用的数据库文件的相关信息,包括该数据库记录的文件/目录数量等 > locate -S Database

    1.2K00发布于 2021-07-04
  • 来自专栏C/C++基础

    locate(1) command

    2.locate 与 find 命令的区别? 在 Linux 系统中,locate 和 find 命令都可以用于查找文件或目录,但它们的工作方式和使用场景略有不同。 另外,在使用 locate 命令时,应该先使用 updatedb(1) 命令更新文件名数据库,以便可以搜索到最新的文件。 3.命令格式 locate [OPTION]... locate -b -r ^mlocate.*db$ /var/lib/mlocate/mlocate.db (6)查找最近变动的文件。使用 locate 命令查不到最近变动过的文件。 为了避免这种情况,可以在使用 locate 之前,先使用 updatedb 命令,手动更新数据库。 # 无法找到新建的文件 touch new_file locate new_file # 手动更新数据库后可以查到新建的文件 updatedb locate new_file /root/new_file

    54900编辑于 2024-05-24
  • 来自专栏入门小站

    Linux之locate命令

    命令简介 locate(locate) 命令用来查找文件或目录。 locate命令要比find -name快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/mlocate/mlocate.db 。这个数据库中含有本地所有文件信息。 为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。整个locate工作其实是由四部分组成的。 这会使速度减慢,因为 locate 必须至实际的档案系统中取得档案的 权限资料。 -f 将特定的档案系统排除在外,例如我们没有必要把 proc 档案系统中的档案 放在资料库中。 /etc/sh /etc/shadow /etc/shadow- /etc/shells 输出locate所使用的数据库文件的相关信息,包括该数据库记录的文件/目录数量等 > locate -S Database

    98020编辑于 2021-12-27
  • 来自专栏入门小站

    Linux之locate命令

    命令简介 locate(locate) 命令用来查找文件或目录。 locate命令要比find -name快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/mlocate/mlocate.db 。这个数据库中含有本地所有文件信息。 为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。整个locate工作其实是由四部分组成的。 这会使速度减慢,因为 locate 必须至实际的档案系统中取得档案的 权限资料。 -f 将特定的档案系统排除在外,例如我们没有必要把 proc 档案系统中的档案 放在资料库中。 /etc/sh /etc/shadow /etc/shadow- /etc/shells 输出locate所使用的数据库文件的相关信息,包括该数据库记录的文件/目录数量等 > locate -S Database

    97820发布于 2021-02-23
  • 来自专栏入门小站

    Linux之locate命令

    命令简介 locate(locate) 命令用来查找文件或目录。 locate命令要比find -name快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/mlocate/mlocate.db 。这个数据库中含有本地所有文件信息。 为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。整个locate工作其实是由四部分组成的。 这会使速度减慢,因为 locate 必须至实际的档案系统中取得档案的 权限资料。 -f 将特定的档案系统排除在外,例如我们没有必要把 proc 档案系统中的档案 放在资料库中。 /etc/sh /etc/shadow /etc/shadow- /etc/shells 输出locate所使用的数据库文件的相关信息,包括该数据库记录的文件/目录数量等 > locate -S Database

    93220编辑于 2022-06-02
  • 来自专栏C/C++基础

    Linux 命令(92)—— locate 命令

    为了避免这种情况,可以在使用 locate 之前,先使用 updatedb 命令手动更新数据库。 2.命令格式 locate [OPTION]... locate -b -r ^mlocate.*db$ /var/lib/mlocate/mlocate.db (6)查找最近变动的文件。使用 locate 命令查不到最近变动过的文件。 为了避免这种情况,可以在使用 locate 之前,先使用 updatedb 命令,手动更新数据库。 # 无法找到新建的文件 touch new_file locate new_file # 手动更新数据库后可以查到新建的文件 updatedb locate new_file /root/new_file ---- 参考文献 [1] locate manual [2] glob(7)

    1.2K30发布于 2019-11-12
  • 来自专栏祥子的故事

    Linux : E: Unable to locate package XXX

    在使用Linux下载packages时报错: -----好多不认识的------------ E: Unable to locate package scipy 遇到这种问题,通常是由于镜像源没有更新下

    4.7K20发布于 2019-02-18
  • 来自专栏Python

    linux每日命令(19):locate 命令

    一 .命令格式: locate [-d ][--help][--version][范本样式...] 二.命令功能: locate命令可以在搜寻数据库时快速找到档案,数据库由updatedb程序来更新,updatedb是由cron daemon周期性建立的,locate命令在搜寻数据库时比由整个由硬盘资料来搜寻资料来得快 locate指令和find找寻档案的功能类似,但locate是通过update程序将硬盘中的所有档案和目录资料先建立一个索引数据库(一般在/var/lib/slocate/slocate.db中),在执行 -d -d或--database= 配置locate指令使用的数据库。 locate指令预设的数据库位于/var/lib/slocate目录里,文档名为slocate.db,您可使用 这个参数另行指定。

    82810发布于 2018-12-12
  • 来自专栏移动开发专栏

    Flutter Unable to locate Android SDK.

    Version 10.0.14393], locale zh-CN) [X] Android toolchain - develop for Android devices X Unable to locate

    2.4K10编辑于 2022-06-10
  • 来自专栏机器学习/数据可视化

    Linux命令4-find、locate

    Linux命令4-find、locate find locate ? 命令简介 locate 可以很快速的搜寻档案系统内是否有指定的档案。 locate是透过update程序将硬盘中的所有档案和目录资料先建立一个索引数据库,在 执行loacte时直接找该索引,查询速度会较快 locate命令是查不到最近的数据,如果想查询需要先更新数据库 : updatedb # 更新数据库 命令格式 locate命令的一般格式为: locate [option] [pattern] 命令选项 选项 说明 -A, --all 只显示匹配所有模式的条目 相关的条目 $ locate -i -n 5 passwd # 不区分大小写 $ locate -r ^/var/lib/rpm # 使用正则表达式:^表示开始的符号 $ locate -r zip

    1.2K20发布于 2021-03-01
  • 来自专栏mwangblog

    Linux查找文件 whereis locate

    Linux查找文件 whereis locate 本文目录 1 whereis 2 locate Linux下查找文件可以使用whereis、locate、find这些命令,其中find命令最古老且功能最强 whereis和locate命令搜索文件较快,同时功能也比较简单。 本文仅介绍whereis和locate的用法,find命令在后续的文章介绍。 locate locate命令在一个数据库中通过文件名查找文件,所以其查找速度很快。 命令的常用语法如下: locate [-irc] name... 可以使用它直接搜索文件: $ locate now.txt /home/tom/now.txt $ locate now.txt Now.txt /home/tom/newSNow.txt /home/

    4.3K20发布于 2018-07-04
  • 来自专栏自动化、性能测试

    Mysql 常用函数(16)- locate 函数

    Mysql常用函数的汇总,可看下面文章 https://www.cnblogs.com/poloyy/p/12890763.html locate 的作用 返回第一次出现子串的位置,有两种语法格式 locate 的语法格式一 LOCATE(substr,str) 语法格式说明 返回 substr 在 str 中第一次出现的位置 小栗子 SELECT LOCATE('bar', 'foobarbar'); # 4 SELECT LOCATE('xbar', 'foobar'); # 0 locate 的语法格式二 LOCATE(substr,str,pos) 语法格式说明 返回 substr 在 str 中第一次出现的位置,从 pos 位置开始搜索 小栗子 SELECT LOCATE('bar', 'foobarbar', 5); # 7 SELECT LOCATE('bar', 'foobarbar ', 7); # 7 SELECT LOCATE('bar', 'foobarbar', 8); # 0

    1.4K10发布于 2020-06-09
  • 来自专栏米扑专栏

    Linux下which、whereis、locate、find 区别

    which      查看可执行文件的位置  whereis    查看文件的位置  locate     配合数据库查看文件位置  find       实际搜寻硬盘查询文件名称  1、which  /passwd  只将二进制文件 查找出来  和find相比,whereis查找的速度非常快,这是因为linux系统会将系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate 但是该数据库文件并不是实时更新,默认情况下时一星期更新一次,因此,我们在用whereis和locate 查找文件时,有时会找到已经被删除的数据,或者刚刚建立文件,却无法查找到,原因就是因为数据库文件没有被更新 3、 locate  语法: locate 文件或者目录名称  例 如:  [root@redhat ~]# locate passwd  /etc/passwd /etc/passwd- /etc/cron.daily 无法查找到我们需要的文件时,可以使用find,但是find是在硬盘上遍历查找,因此非常消耗硬盘的资源,而且效率也非常低,因此建议大家优先使用whereis和locate。 

    1.5K40发布于 2019-02-19
  • 来自专栏AutoML(自动机器学习)

    E: Unable to locate package clang-7

    Done E: Unable to locate package clang-7 E: Unable to locate package clang++-7 E: Couldn't find any package

    2K10发布于 2019-05-26
  • 来自专栏Pythonista

    centos7上使用locate命令

    小贴士: 在centOS7以上的系统中使用“locate”文件查找命令,发现该命令不可用。 安装完之后运行“locate inittab”,发现结果如下:   locate: can not stat () `/var/lib/mlocate/mlocate.db': No such file 1、命令简介 locate(locate) 命令用来查找文件或目录。 为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。 整个locate工作其实是由四部分组成的: /usr/bin/updatedb   主要用来更新数据库,通过crontab自动完成的 /usr/bin/locate         查询文件位置

    1.6K10发布于 2018-08-31
  • 来自专栏效能与质量

    MACOS使用locate命令一直提示:WARNING: The locate database (vardblocate.database) does not exist. To create

    现象 在macOS上使用locate命令查找文件的时候,报错如下: $ locate jdk WARNING: The locate database (/var/db/locate.database database, run the following command: sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist 按照系统的提示,使用sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist这个命令,提示如下: $ sudo /com.apple.locate.plist: service already loaded 然后再次使用locate命令,仍旧是提示上面的错误,db不存在。 解决方法 使用命令sudo /usr/libexec/locate.updatedb,直接更新locate的db,等几分钟后再使用locate命令。

    1K20发布于 2021-08-25
  • 来自专栏编程录

    Yii2中使用order by locate的写法

    原生写法如下 select * from vd_video order by locate(video_type_id,'3,7,6') desc Yii中写法如下 $type_ids = '3,7,6'; Video::find()->orderBy([new Expression("locate(video_type_id, '$type_ids')")])->asArray()->

    97630发布于 2019-09-19
  • 来自专栏全栈程序员必看

    ubuntu 安装apt_Unable to locate package vim

    版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    85120编辑于 2022-09-30
领券