updatedb:更新mlocate数据库
简介updatedb命令可以创建或更新locate命令使用的数据库。updatedb命令会定时(每天)执行。
说明
updatedb命令可以创建或更新locate命令使用的数据库。updatedb命令会定时(每天)执行。
格式
updatedb [option]
常用参数
- -U:更新指定目录相关的数据库信息。默认是整个系统,耗时比较长,因此可以使用该参数
- -v:显示命令的执行过程
示例
1、更新所有(一般不采用,特别是系统文件很多的情况下,比较慢)
[root@localhost ~]# updatedb
[root@localhost ~]# locate /root/test2222.txt
/root/test2222.txt
2、新建文件,并指定文件目录更新
[root@localhost ~]# touch test3333.txt
[root@localhost ~]# locate /root/test3333.txt
[root@localhost ~]#
[root@localhost ~]# updatedb -U /root/ #只更新root目录
[root@localhost ~]# locate /root/test3333.txt #可以查找到了
/root/test3333.txt
最近在做Golang的web框架日志,想将一个请求的所有日志上都绑定一个请求ID,由于最初框架的搭建没有解耦好,所以很难在日志中输出请求ID。于是想到了能否用协程ID来记录一个对应的请求ID,然后进行获取。
updatedb命令可以创建或更新locate命令使用的数据库。updatedb命令会定时(每天)执行。
通常情况下,扩展一个类的功能会使用继承方式来实现。但继承具有静态特征,耦合度高,并且随着扩展功能的增多,子类会很膨胀。如果使用组合关系来创建一个包装对象(即装饰对象)来包裹真实对象,并在保持真实对象的类结构不变的前提下,为其提供额外的功能,这就是装饰模式的目标。
php中的array_walk_recursive函数对数组中的每个成员递归地应用用户函数
某些时候如果想快速将服务器中的某些资源共享给其他人,可以使用python来实现,python自带了一个快速创建HTTP服务的方式,可以将允许时目录下的所有文件以文件服务器供他人进行访问和下载。
快速生成表格
Electron页面跳转、浏览器打开链接和打开新窗口
在使用Git的过程中,不想每次都输入用户名和密码去拉取代码,所以就需要保存这些信息,那么既然有保存了,就必须有清除功能。
在Mac电脑中,如何对Git的用户名和密码进行修改呢?起初不懂Mac,所以整了很久,本文将记录如何对这个进行操作,以便后期使用。
Docker编译镜像出现:fetch http://dl-cdn.alpinelinux.org/alpine/v3.12/main/x86_64/APKINDEX.tar.gz
ERROR: http://dl-cdn.alpinelinux.org/alpine/v3.12/main: temporary error (try again later)
WARNING: Ignoring APKINDEX.2c4ac24e.tar.gz: No such file or directory问题