码迷,mamicode.com
首页 > 系统相关 > 详细

Linux文件查找

时间:2020-03-31 01:09:00      阅读:109      评论:0      收藏:0      [点我收藏+]

标签: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

Linux文件查找

标签:manual   upd   结果   where   file   格式   数据库更新   usr   特定   

原文地址:https://www.cnblogs.com/pooopun/p/12602381.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!