updatedb命令

updatedb创建或更新locate命令使用的数据库,如果数据库已经存在,则重用其数据以避免重新读取未更改的目录,updatedb通常由cron每天运行以更新默认数据库。

语法

updatedb [OPTION]...

参数

  • -f, --add-prunefs FS: 将空格分隔的列表FS中的条目添加到PRUNEFS
  • -n, --add-prunenames NAMES: 将空格分隔的列表名称中的条目添加到pruneName
  • -e, --add-prunepaths PATHS: 将以空格分隔的列表PATHS中的条目添加到PRUNEPATHS
  • -U, --database-root PATH: 仅存储扫描以生成的数据库路径为根的文件系统子树的结果,默认情况下会扫描整个文件系统即/locate输出的条目作为绝对路径名,不包含符号链接,无论PATH的形式如何。
  • -h, --help: 显示帮助信息。
  • -o, --output FILE: 将数据库写入文件,而不是使用默认数据库,数据库默认位置为/var/lib/mlocate/mlocate.db
  • --prune-bind-mounts FLAG: 将PRUNE_BIND_MOUNTS设置为FLAG,覆盖配置文件,默认为no
  • --prunefs FS: 将PRUNEFS设置为FS,以覆盖配置文件。
  • --prunenames NAMES: 将PRUNENAMES设置为NAMES,以覆盖配置文件。
  • --prunepaths PATHS: 将PRUNEPATHS设置为PATHS,以覆盖配置文件。
  • -l, --require-visibility FLAG: 将生成的数据库中的"报告之前要求文件可见性"标志设置为FLAG,默认值为yes。如果FLAG0no,或者数据库文件可被others读取或不属于slocate,那么locate将输出数据库项,运行locate的用户无法读取所需的目录以找到数据库项所描述的文件。如果FLAG1yes,则locate在将每个条目的父目录报告给调用用户之前,先检查其父目录的权限。为了使文件的存在真正被其他用户隐藏,数据库组设置为slocate,并且数据库权限禁止用户使用locate set-gid slocate以外的其他方式读取用户的数据库。注意,仅当数据库由slocate拥有并且others不可读时,才检查可见性标志。
  • -v, --verbose: 将文件的输出路径名输出到标准输出。
  • -V, --version: 输出版本信息。

示例

更新locate命令所使用的数据库。

updatedb

更新locate命令所使用的数据库,并输出找到的文件。

updatedb -v

指定更新locate命令所使用的数据库的目录。

updatedb -U /home

每日一题

https://github.com/WindrunnerMax/EveryDay

参考

https://linux.die.net/man/8/updatedb
https://www.computerhope.com/unix/ulocate.htm
https://www.runoob.com/linux/linux-comm-updatedb.html

updatedb命令相关推荐

  1. who,cut,diff,which,whereis,locate,updatedb 命令的使用

    2019独角兽企业重金招聘Python工程师标准>>> 1    who who 命令是查看当前登录用户的信息, [root@localhost ~]# who root     t ...

  2. linux中updatedb命令详解,updatedb命令

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

  3. Linux 命令(93)—— updatedb 命令

    1.命令简介 updatedb 命令用于更新 locate 命令使用的数据库.本文介绍的是 GNU 版本的 updatedb,其它版本的选项会有所不同. updatedb 作用的数据库名称由配置文件( ...

  4. centos命令大全

    系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS ...

  5. linux常用命令(转载)

    Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...

  6. linux 文件查找命令集:find,locate,wheres,which,type

    文章目录 前言 find命令 命令格式: 常用选项: 举例使用 locate命令 命令格式 使用实例 whereis命令 使用过程: which命令 type命令 前言 在linux系统中一切皆文件, ...

  7. 常用的linux的命令行操作

    2019独角兽企业重金招聘Python工程师标准>>> 系统信息  arch 显示机器的处理器架构(1)  uname -m 显示机器的处理器架构(2)  uname -r 显示正在 ...

  8. linux常用的命令行

    ##显示系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 cat /proc/cpuinfo 显示CPU info的信息 ca ...

  9. Linux中常见shell命令总结

    1.具体的shell命令用法可以通过help或man命令进入手册来查询其具体的用法. 2.终端本质上对应着linux上的/dev/tty设备,linux的多用户登录就是通过不同的/dev/tty设备完 ...

最新文章

  1. HTML的标签描述20
  2. 第九章 神经网络学习-机器学习老师板书-斯坦福吴恩达教授
  3. Android开发中如何创建自定义对话框
  4. 使用枚举映射_用EnumMaps映射枚举键
  5. mysql-防止XSS攻击
  6. Android 系统应用Setting开发总结
  7. 在做简单网页时,遇到的一些js问题
  8. knn算法python代码识别手写数字_python使用KNN算法识别手写数字
  9. Android图片轮播控件
  10. 世界杯流量大作战,来看各路品牌如何玩转世界杯营销?
  11. 封装的练习(宠物自白)
  12. Java是什么?Java有哪些特点?
  13. html翻译系统,如何实现网页自动翻译成终端系统的文字?
  14. 程序员应该知道的10大编程格言
  15. spark RDD编程 第1关:数据去重
  16. outlook的archive pst丢失后
  17. COSCon‘20 Track F 区块链论坛介绍
  18. Mall电商实战项目专属学习路线,主流技术一网打尽!
  19. 辩护律师与非律师辩护人的权利区别
  20. Spring-SpringMVC-Mybatis项目学习

热门文章

  1. 项目改用GoModules管理依赖的方法和经验总结
  2. matlab 30案例 目录,MATLAB-智能算法30个案例分析-终极版(带目录).doc
  3. 关于Gossip协议的几个问题
  4. Keepalived + Nginx 实现高可用 Web 负载均衡
  5. springboot整合多数据源
  6. leetCode 110. Balanced Binary Tree 平衡二叉树
  7. 第四章 企业项目开发--切分配置文件
  8. 一个合格程序员的标准
  9. Qt下libusb-win32的使用(一)打印设备描述符
  10. 全球各国家.INFO域名注册量统计:中国排名第八