zoukankan      html  css  js  c++  java
  • Linux文件搜索命令

    01、文件搜索命令 => find [搜索范围][匹配条件](服务器高峰期不建议使用,搜索的范围越小越好)

        find  /etc -name init:

          /etc:搜索范围

          -name init :文件名

          find  /etc -name *init*:只要是包含 init 都会被搜索出来,*匹配任意字符

          find  /etc -name init*:匹配前面是 init 的文件

          find  /etc -name init???:?号匹配单个字符,查找init后有3个字符的文件

          find  /etc -iname init: -iname不区分大小写文件

    02、查找文件大小 => find  路径 -size  *204800:查找是按数据块查找,1数据块 == 0.5kb,查找前需要换算

        +n: 大于多大文件

        -n:小于多大文件

        =n:等于

    03、查找目录下所有者文件:find  /home  -user  所有者

      -group 根据所属组查找

    04、find  /etc路径 -cmin -5:在/etc 下超找5分钟内呗修改过属性的文件和目录

        -amin : 访问时间 access

        -cmin:文件属性change

        -mmin:文件内容modify

    05、命令连接使用:  

        find  /etc -size +163840 -a -size -204800

          在/ect 下查找大于80M小于100M的文件

          -a(and):两个条件同时满足

          -o(or):两个条件任意满足一个即可

        find /ect -name inittab -exec ls -l {}

          在/etc 下查找inittab 文件并显示其详细信息,-exec/-ok 命令 {} ;对搜索结果执行操作 

    06、-type => 根据文件类型查找

        f:文件   d:目录  l:软连接文件

        例如:find /etc -name init* -a -type -d 

    07、根节 i 节点查找 => -inum

    08、在文件资源库中查找文件:locate  文件名  (tmp里面文件可能找不到)

        updatedb:更新文件资料库   

         locate -i  文件名:不区分大小写

    09、搜索命令所在目录及别名信息:which (查找命令)

         例如:which ls

        whichis:会把帮助文档的位置显示出来

    10、grep => 在文件中搜寻字符串匹配的行并输出

        grep  -v  ^#  /etc/inittab:-v 排除指定字串,^#:表示以#号开头的行筛选掉

      

  • 相关阅读:
    Centos LNMP 安装日记
    记录一次开源工单系统
    搭建Lvs负载均衡群集
    使用yum配置lnmp环境(CentOS7.6)
    AWK的介绍学习
    Shell应用之网卡流量监测
    【NLP】RNN、LSTM、GRU
    【机器学习】Softmax及求导
    【PyTorch】使用中注意事项
    【实作】CNN-人脸表情识别
  • 原文地址:https://www.cnblogs.com/patriot/p/7814473.html
Copyright © 2011-2022 走看看