0051. shell命令--locate

51. shell命令--locate

功能说明

        locate 命令是 Linux 系统上一个非常实用的工具,用于快速查找文件系统中符合条件的文件或目录的路径。它通过预先构建的数据库来工作,而不是实时搜索整个文件系统,因此搜索速度非常快。这个数据库通常是由 updatedb 命令定期更新(通常是每天或根据系统配置)来保持最新状态的。

        ​locate 命令用于查找符合条件的文档,他会去保存文档和目录名称的数据库内,查找合乎范本样式条件的文档或目录。一般情况我们只需要输入 locate your_file_name 即可查找指定文件。CentOS 7已经没有此命令,需手动安装,方法为:yum install -y mlocate

        ​ locate 命令用来查找文件或目录。 locate 命令要比 find -name快得多,原因在于它不搜索具体目录,而是搜索一个数据库 /var/lib/mlocate/mlocate.db 。这个数据库中含有本地所有文件信息。Linux 系统自动创建这个数据库,并且每天自动更新一次,因此,我们在用 whereis 和 locate 查找文件时,有时会找到已经被删除的数据,或者刚刚建立文件,却无法查找到,原因就是因为数据库文件没有被更新。为了避免这种情况,可以在使用locate 之前,先使用 updatedb 命令,手动更新数据库。整个 locate 工作其实是由四部分组成的:

  • 1. /usr/bin/updatedb 主要用来更新数据库,通过 crontab 自动完成的
  • 2. /usr/bin/locate 查询文件位置
  • 3. /etc/updatedb.conf updatedb的配置文件
  • 4. /var/lib/mlocate/mlocate.db 存放文件信息的文件
2025-03-17 00:22:45.876 15333-15436 OCR car.bkrc.com.car2024 D 创建新的 Predictor 实例 2025-03-17 00:22:45.897 15333-15439 System.err car.bkrc.com.car2024 W at com.baidu.vis.ocrgeneralocr.Predictor.<clinit>(Predictor.java:75) 2025-03-17 00:22:45.897 15333-15439 System.err car.bkrc.com.car2024 W at com.baidu.vis.ocrgeneralocr.Predictor.getAlgorithmId(Predictor.java:102) 2025-03-17 00:22:45.897 15333-15439 Predictor car.bkrc.com.car2024 E ocrgeneralocr_1_0_0 2025-03-17 00:22:45.899 15333-15439 linker car.bkrc.com.car2024 W Warning: "/data/app/~~p3wxVeR7eUxytcSwEORwTA==/car.bkrc.com.car2024-6SP23fUV_-2e7npIQ9urvA==/base.apk!/lib/arm64-v8a/libocrgeneralocr_1_0_0.so" unused DT entry: DT_RPATH (type 0xf arg 0x7e4c) (ignoring) 2025-03-17 00:22:45.916 15333-15436 Predictor car.bkrc.com.car2024 D 模型路径: /data/user/0/car.bkrc.com.car2024/cache/models/ocr 2025-03-17 00:22:45.916 15333-15436 Predictor car.bkrc.com.car2024 I model path/data/user/0/car.bkrc.com.car2024/cache/models/ocr/det_db.nb ; /data/user/0/car.bkrc.com.car2024/cache/models/ocr/rec_crnn.nb;/data/user/0/car.bkrc.com.car2024/cache/models/ocr/cls.nb 2025-03-17 00:22:45.916 15333-15436 OCRPredictorNative car.bkrc.com.car2024 D 尝试加载 libNative.so 2025-03-17 00:22:45.917 15333-15436 OCRPredictorNative car.bkrc.com.car2024 E 加载失败: dlopen failed: cannot locate symbol "_ZN6paddle8lite_api10ConfigBase20set_opencl_precisionENS0_15CLPrecisionTypeE" referenced by "/data/app/~~p3wxVeR7eUxytcSwEORwTA==/car.bkrc.com.car2024-6SP23fUV_-2e7npIQ9urvA==/base.apk!/lib/arm64-v8a/libNative.so"... 2025-03-17 00:22:45.917 15333-15436 OCR car.bkrc.com.car2024 D 模型初始化结果: 失败 2025-03-17 00:22:45.917 15333-15436 System.out car.bkrc.co
03-17
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MineGi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值