locate命令
时间:2022-07-24
本文章向大家介绍locate命令,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
locate命令
locate
命令用于查找符合条件的文件,其会去保存文件和目录名称的数据库内,查找符合指定条件的文件或目录,locate
命令预设的数据库位于/var/lib/mlocate/mlocate.db
,locate
与find
不同,find
是去硬盘找,而locate
只在数据库中查找,这个数据库中含有本地所有文件信息,Linux
系统自动创建这个数据库,并且每天自动更新一次,所以使用locate
命令查不到最新变动过的文件,可以主动执行updatedb
命令以更新数据库。
语法
locate [OPTION] [PATTERN]
参数
-
-b, --basename
: 仅将基本名称与指定的模式匹配。 -
-c, --count
: 在标准输出上不输出文件名,而只输出匹配条目的数量。 -
-d, --database <DBPATH>
: 用指定的数据库替换默认数据库,如果指定了多个--database
选项,则结果路径是单独路径的串联,此外空数据库文件名将替换为默认数据库。 -
-e, --existing
: 仅打印引用定位时存在的文件的条目。 -
-L, --follow
: 在检查文件是否存在时,遵循尾随的符号链接,这会使将导致断开的符号链接从输出中省略,这是默认行为。 -
-h, --help
: 在线帮助。 -
-i, --ignore-case
: 匹配模式时忽略大小写区别。 -
-l, --limit, -n <LIMIT>
: 找到LIMIT
个条目后成功退出,如果指定了--count
选项,则结果计数也将限制为LIMIT
。 -
-m, --mmap
: 出于BSD
和GNU
兼容性而被忽略。 -
-P, --nofollow, -H
: 在检查文件是否存在时,不跟随尾随的符号链接,这会使断开的符号链接像其他文件一样被报告。 -
-0, --null
: 使用ASCII NUL
字符分隔输出上的条目,而不是将每个条目写在单独的行上,此选项旨在与GNU xargs
的--null
选项互操作。 -
-S, --statistics
: 将每个有关读取数据库的统计信息写入标准输出,而不是搜索文件并成功退出。 -
-q, --quiet
: 不输出任何有关读取和处理数据库时遇到的错误的消息。 -
-r, --regexp <REGEXP>
: 搜索基本的正则表达式,如果使用此选项,则不允许使用模式匹配,但可以多次指定此选项。 -
--regex
: 将所有PATTERN
解释为扩展的正则表达式。 -
-s, --stdio
: 出于BSD
和GNU
兼容性而被忽略。 -
-V, --version
: 输出版本信息。 -
-w, --wholename
: 将整个路径名与指定的模式匹配,这是默认行为。
示例
查找file.txt
文件。
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
- CentOs7.3 搭建 ZooKeeper-3.4.9 单机服务
- Ubuntu 17.04 编译安装 Nginx 1.9.9
- CentOS7.3 安装 iptables 与详细使用
- CentOs7.3 安装 maven3.5
- 基础篇章:关于 React Native 之 Picker 组件的讲解
- Java8的十大新特性你了解多少呢?
- spring 监听器
- ELK 集群 Kibana 使用 X-Pack 权限控制,监控集群状态,实时的生成,警报,监视,cpu,内存,磁盘空间,等等一系列,报告和的可视化图形
- Dubbo详细介绍与安装使用过程
- 基础篇章:关于 React Native之 ActivityIndicator 组件的讲解
- 基础篇章:关于 React Native 之 KeyboardAvoidingView 组件的讲解
- 基础篇章:关于 React Native 之 Slider 组件的讲解
- Java9 中的 9 个新特性
- ELK 集群 + X-Pack + Redis 集群 + Nginx ,实时日志(数据)搜集和分析的监控系统,简单上手使用
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 从零钱兑换再看动态规划的套路
- Azure认知服务之使用墨迹识别功能识别手写汉字
- 基于 TypeScript 的 Weex 优化实践
- R语言数据库中如何多条件排序
- 用好 Java 中的枚举,真的没有那么简单!
- ABAP整型类型的几种位操作 - OR, AND, XOR的
- 【机器学习】算法原理详细推导与实现(七):决策树算法
- 如何使用代码修改SAP CRM One Order CUMULAT_H对象的值
- Caffeine Cache~高性能 Java 本地缓存之王
- 用Python的Pandas和Matplotlib绘制股票唐奇安通道,布林带通道和鳄鱼组线
- Java的Covariance设计原理和SAP ABAP的模拟实现
- ABAP和Java的tag(marker) interface
- setTimeout 是到了xx ms 就执行吗,了解浏览器的 Event-Loop 机制
- 使用ABAP的RTTI和Java反射机制访问static private属性
- ABAP面试问题 - 不使用加减乘除等操作比较两个整数大小