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
相关推荐
Themberfue3 分钟前
SQL ①-数据库 || MySQL
数据库·sql·mysql·数据库系统·数据库管理系统
Good Note14 分钟前
Golang的静态强类型、编译型、并发型
java·数据库·redis·后端·mysql·面试·golang
心随_风动27 分钟前
CentOS 下安装和配置 HTTPD 服务的详细指南
linux·运维·centos
信阳农夫31 分钟前
centos 7只能安装到3.6.8
linux·运维·centos
RisingWave中文开源社区1 小时前
一文详解物化视图(MV):定义、优势和用例
数据库·sql·数据分析
PingCAP1 小时前
TiDB Chat2Query 深度解析:我们如何打造一款更高效、准确的智能 SQL 生成工具?
数据库
想做富婆2 小时前
数仓搭建实操(传统数仓oracle):[构建数仓层次|ODS贴源层]
数据库·oracle·数仓
威哥爱编程2 小时前
如何解决 MySQL 数据库服务器 CPU 飙升的情况
数据库·mysql
vip1024p2 小时前
第二篇:MySQL安装与配置(基于小皮面板(phpstudy))
数据库·mysql·adb
limts2 小时前
Oracle中补全时间的处理
数据库·oracle