Linux - updatedb 命令

1. 功能

updatedb 命令用来创建或更新slocate命令所必需的数据库文件。updatedb 命令的执行过程较长,因为在执行时它会遍历整个系统的目录树,并将所有的文件信息写入 slocate 数据库文件中。

补充说明:slocate 本身具有一个数据库,里面存放了系统中文件与目录的相关信息

2. 语法

复制代码
updatedb  (选项)

选项:

|----------|------------------------------|
| -o<文件> | 忽略默认的数据库文件,使用指定的slocate数据库文件 |
| -U<目录> | 更新指定目录的slocate数据库 |
| -v | 显示执行的详细过程 |
| -l | 仅更新指定路径下的文件 |
| -p | 指定数据库文件的路径 |
| -f | 指定要搜索的文件系统类型 |
| -e | 指定需要排除的目录列表 |

3.操作

① 更新整个文件系统的数据库

复制代码
updatedb

② 使用 updatedb 命令的 -U 选项可以指定要更新 slocate 数据库的目录

复制代码
updatedb -U /usr/local/

#更新指定的 slocate 数据库

③ 将更新结果输出到指定文件

复制代码
updatedb -o /path/to/output/file

④ 仅更新指定路径下的文件

复制代码
updatedb -l /path/to/update

⑤ 设置文件的可见性要求为可执行文件

复制代码
updatedb -U +x

⑥ 将更新结果输出到指定文件,并设置文件的可见性要求为可执行文件

复制代码
updatedb -o /path/to/output/file -U +x
相关推荐
echola_mendes11 小时前
InfluxDB(五)——分片、压缩与降采样三大核心技术
数据库·时序数据库
阿正呀11 小时前
c++如何动态追加JSON数组到已有文件_nlohmann局部修改【详解】
jvm·数据库·python
m0_6908258211 小时前
CSS如何使用-disabled控制禁用按钮的鼠标样式_通过状态伪类优化交互
jvm·数据库·python
2301_7950997411 小时前
JavaScript事件委托机制在高性能列表开发中的应用
jvm·数据库·python
xlq2232211 小时前
53.tcp socket
linux·服务器·开发语言·网络·网络协议·tcp/ip
ㄟ留恋さ寂寞11 小时前
CSS如何引入CSS暗黑模式配置_通过媒体特性实现主题自动化
jvm·数据库·python
2401_8246976611 小时前
如何用 cookie 的 HttpOnly 与 Secure 属性防范 XSS 攻击
jvm·数据库·python
布吉岛的石头11 小时前
ClickHouse性能优化:OLAP数据库实战,让查询飞起来
数据库·clickhouse·性能优化
神明93111 小时前
React 中父组件向子组件传递函数的正确调用方式
jvm·数据库·python
Irissgwe11 小时前
redis之集群(Cluster)
数据库·redis·缓存·集群·redis集群·数据分片算法