命令检索
一、find
[root@k8s-master-01 ~]# find ./ -iname "*2021-09*"
[root@k8s-master-01 ~]# find -atime
# 参数 -ctime change time
-mtime modify time
二、locate
# 查找 passwd 文件,输入以下命令:
[root@k8s-master-01 ~]#locate passwd
# 搜索 etc 目录下所有以 sh 开头的文件
[root@k8s-master-01 ~]# locate /etc/sh
# 忽略大小写搜索当前用户目录下所有以 r 开头的文件
[root@k8s-master-01 ~]# locate -i ~/r
# 附加说明 locate 与 find 不同:
find 是去硬盘找,locate 只在 /var/lib/slocate 资料库中找。
locate 的速度比 find 快,它并不是真的查找,而是查数据库,一般文件数据库在 /var/lib/slocate/slocate.db 中,所以 locate 的查找并不是实时的,而是以数据库的更新为准,一般是系统自己维护,也可以手工升级数据库 ,命令为:updatedb 默认情况下 updatedb 每天执行一次。
三、tree
[root@k8s-master-01 ~]# tree . | grep -E xxx