zoukankan      html  css  js  c++  java
  • Linux文件查找

    1、whereis(在一些特定的目录中查找文件,主要是针对/bin、/sbin下面的执行文件,以及/usrshareman下的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

  • 相关阅读:
    BZOJ-2743: [HEOI2012]采花(树状数组 or TLE莫队)
    BZOJ-1122: [POI2008]账本BBB (单调栈神题)
    2017年10月18日23:54:18
    [校内自测 NOIP模拟题] chenzeyu97要请客(单调栈)
    BZOJ-1057: [ZJOI2007]棋盘制作(单调栈)
    [校内自测] 奶牛编号 (递推+智商)
    [校内自测] Incr (LIS+智商)
    BZOJ1486 [HNOI2009]最小圈
    BZOJ2400 Spoj 839 Optimal Marks
    BZOJ2595 [Wc2008]游览计划
  • 原文地址:https://www.cnblogs.com/pooopun/p/12602381.html
Copyright © 2011-2022 走看看