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
相关推荐
“αβ”4 分钟前
MySQL库的操作
linux·服务器·网络·数据库·c++·mysql·oracle
lhyzws8 分钟前
CENTOS上的网络安全工具(二十八)SPARK+NetSA Security Tools容器化部署(4)
linux·spark·centos
TDengine (老段)12 分钟前
TDengine 转化函数 TO_CHAR 用户手册
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
数据库学啊12 分钟前
国产时序数据库选型分析:聚焦 TDengine
数据库·时序数据库·tdengine
岚天start23 分钟前
源码编译安装的Nginx增加echo模块过程详解
linux·运维·数据库
卷到起飞的数分34 分钟前
5.MyBatis持久(dao)层框架
java·数据库·mybatis
浪漫血液&39 分钟前
事务ACID(四个核心特性)
数据库
胖咕噜的稞达鸭44 分钟前
进程状态,孤儿进程僵尸进程,Linux真实调度算法,进程切换
linux·运维·算法
王道长服务器 | 亚马逊云1 小时前
直播站怎么做到“低延迟不掉线”?AWS + 拳头链路的实战组合
服务器·数据库·搜索引擎·云计算·aws
e***0961 小时前
【MySQL】MySQL库的操作
android·数据库·mysql