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
相关推荐
爱吃喵的鲤鱼几秒前
linux进程的状态之环境变量
linux·运维·服务器·开发语言·c++
dessler12 分钟前
Linux系统-ubuntu系统安装
linux·运维·云计算
易云码16 分钟前
信息安全建设方案,网络安全等保测评方案,等保技术解决方案,等保总体实施方案(Word原件)
数据库·物联网·安全·web安全·低代码
newxtc21 分钟前
【客观理性深入讨论国产中间件及数据库-科创基础软件】
数据库·中间件·国产数据库·国产中间件·科创
水月梦镜花24 分钟前
redis:list列表命令和内部编码
数据库·redis·list
荒Huang1 小时前
Linux挖矿病毒(kswapd0进程使cpu爆满)
linux·运维·服务器
MonkeyKing_sunyuhua1 小时前
ubuntu22.04 docker-compose安装postgresql数据库
数据库·docker·postgresql
天郁青1 小时前
数据库交互的本地项目:后台管理系统
数据库·交互
马剑威(威哥爱编程)1 小时前
MongoDB面试专题33道解析
数据库·mongodb·面试
小光学长2 小时前
基于vue框架的的流浪宠物救助系统25128(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
数据库·vue.js·宠物