【Linux学习笔记】6:文件搜索命令locate
来源:互联网 发布:进销存 淘宝 编辑:程序博客网 时间:2024/06/15 21:25
文件搜索命令有locate和find,本节学习loacte,它的好处是速度比find要快许多。缺点是只可以按照文件名来搜索。
locate文件搜索
locate [文件名]
选项:没有选项。它不是遍历全部目录,而是搜索/var/lib/mlocate(保存的是locate的数据库,不同的linux版本这个目录不同,可以用locate locate去看看那个目录在哪)。然而这个数据库不是实时更新的,它的更新频率一般是一天一更新,对于某些新建的文件在更新前可能搜索不到。
*找不到新建的文件
[root@bogon ~]# ll总用量 44-rw-------. 1 root root 1392 8月 22 18:22 anaconda-ks.cfg-rw-r--r--. 1 root root 27016 8月 22 18:22 install.log-rw-r--r--. 1 root root 7572 8月 22 18:20 install.log.syslog[root@bogon ~]# locate install.log/root/install.log/root/install.log.syslog[root@bogon ~]# touch myok[root@bogon ~]# locate myok[root@bogon ~]#
updatedb手动更新数据库
(词汇:update database)
*手动更新后就能找到它了
[root@bogon ~]# updatedb[root@bogon ~]# locate myok/root/myok
locate命令的配置文件
locate命令按照/etc/updatedb.conf配置文件的要求来搜素(后面将学的whereis和which命令也遵循这个配置文件),可以打开它看一下:
*第一句
PRUNE_BIND_MOUNTS = "yes"
写”yes”表示这个文件中的筛选规则全部生效。
*第二句
PRUNEFS = "9p afs anon_inodefs auto autofs bdev binfmt_misc cgroup cifs coda configfs cpuset debugfs devpts ecryptfs exofs fuse fusectl gfs gfs2 hugetlbfs inotifyfs iso9660 jffs2 lustre mqueue ncpfs nfs nfs4 nfsd pipefs proc ramfs rootfs rpc_pipefs securityfs selinuxfs sfs sockfs sysfs tmpfs ubifs udf usbfs"
里面的是不筛选的文件系统。
*第三句
PRUNENAMES = ".git .hg .svn"
表示不搜索文件名中包含这些关键字的文件,它认为这些文件对我们的使用者没有作用,所以不搜索。
*第四句
PRUNEPATHS = "/afs /media /net /sfs /tmp /udev /var/cache/ccache /var/spool/cups /var/spool/squid /var/tmp"
表示这些目录中更新的文件不会被搜索。
阅读全文
0 0
- 【Linux学习笔记】6:文件搜索命令locate
- Linux学习笔记--locate命令(文件搜索命令)
- Linux学习笔记(七、文件搜索命令locate)
- Linux文件搜索命令--locate
- Linux学习笔记6 文件搜索命令
- Linux学习之文件搜索命令(二)其他搜索命令 locate |which|whereis|grep
- linux 学习笔记—文件搜索命令
- linux学习笔记之文件搜索命令
- linux学习笔记:文件搜索命令find
- 三.linux学习笔记-文件搜索命令
- 【Linux学习笔记】三、文件搜索命令
- 每天一个 linux 命令(18):文件查找命令 locate 命令---学习笔记
- linux 下locate命令无法搜索出文件
- Linux达人养成(三) 文件搜索命令locate
- linux命令:文件搜索(locate、whereis、which、find、grep)
- linux学习笔记--基本命令的学习--文件搜索命令
- Linux学习笔记--find命令(文件搜索命令)
- linux文件查找命令 locate
- Systick定时器
- 滴滴笔试题 N的阶乘从最低位开始有多少个连续的0
- java HashCode
- Linux系统下如何判断apache是否处于监听状态?
- 欢迎使用CSDN-markdown编辑器
- 【Linux学习笔记】6:文件搜索命令locate
- Matlab fig文件另存为的eps图片 Helvetica Times-Roman字体不能嵌入
- 彻底解决MFC/C#中在控件上播放opencv的Mat类型帧视频-亲测满足实时性要求
- 安装配置 flannel
- 第三课511遇见易语言大漠文字识别游戏角色坐标
- 为什么要做TDD?
- 盒子模型(一)——block box
- GB28181对接中遇到的问题总结
- 【图论经典题】NOIP2013 普及组 T4 车站分级(两种方法)