标签:manual upd 结果 where file 格式 数据库更新 usr 特定
1、whereis(在一些特定的目录中查找文件,主要是针对/bin、/sbin下面的执行文件,以及/usr\share\man下的man page文件所有whereis命令查找比较快)
whereis 文件或目录名
-b:之查找二进制格式的文件
-m:之查找说明文件manual路径下的文件 #whereis -m passwd 只有在man里面的文件名才会显示出来
-s:只查找source文件
-u:查找不在上述三个目录中的文件
-l:可以列出whereis回去查询的几个目录
2、locate/updatedb
locate 直接在后面输入文件的部分名称就能得到结果。locate:依据/var/lib/mlocate内的数据库记录,找出所输入关键词的文件名
locate 命令直接是经由数据库来查找的,在CentOS 7.x中数据库每天更新一次,当建立新的文件的时候,查找还是更新之前的数据,要么等数据库更新,要么手动更新(手动更新执行updatedb,此命令回去查找硬盘,所以执行时可能会等待较长时间)
3、find find是个很强大的查找命令,但所用时间很多(因为find是直接查找硬盘)
时间参数:(除mtime参数外,还有atome,ctime参数)
-mtime n:n为数字,意义为在n天之前的(一天之内)被修改过内容的文件
-mtime +n:列出为在n天之前(不含n天本身)被修改过内容的文件
-mtime -n:n天之内(含n天本身)被修改过内容的文件
-newer file : file为一个存在的文件,列出比file还要新的文件
与文件权限及名称有关的参数:
-name filename :查找名为filename的文件 #find / -name passwd 找出文件名包含了passwd这个关键字的文件
-size [+-] size:查找比size大(+)或小(-)的文件 #查找大于50k的文件:find -size +50k
标签:manual upd 结果 where file 格式 数据库更新 usr 特定
原文地址:https://www.cnblogs.com/pooopun/p/12602381.html