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
相关推荐
m0_640309303 小时前
C#怎么实现单例模式 C#如何正确实现线程安全的Singleton单例设计模式【设计模式】
jvm·数据库·python
试试勇气3 小时前
MySQL--表的操作
数据库·mysql
志栋智能3 小时前
超自动化运维如何重塑IT组织的核心竞争力?
运维·服务器·网络·数据库·人工智能·自动化
m0_716430073 小时前
mysql表锁监控命令_诊断MyISAM表锁定问题的方法
jvm·数据库·python
毅炼3 小时前
MyBatis 常见问题总结
java·数据库·sql·mybatis
qq_334563553 小时前
开发者工具怎么看HTML_Elements面板使用指南【操作】
jvm·数据库·python
m0_716430073 小时前
c++怎么读取安卓系统Assets目录下的资源文件流数据【实战】
jvm·数据库·python
大江东去浪淘尽千古风流人物3 小时前
【DROID-W】WildGS-SLAM
数据库·人工智能·python·oracle·augmented reality
zhangchaoxies3 小时前
C#怎么实现MVVM模式 C#如何在WPF中使用MVVM设计模式分离视图和逻辑【架构】
jvm·数据库·python
吕源林3 小时前
防止SQL注入的应用层过滤_采用成熟的安全过滤中间件
jvm·数据库·python