• 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 排除指定字串,^#:表示以#号开头的行筛选掉

      

  • 相关阅读:
    abstract关键字
    final关键字
    Vue使用枚举类型实现HTML下拉框
    第八节 pandas读取和保存文件
    第七节 pandas新建数据框的两种方式
    第六节 numpy的常用属性和方法
    第五节 numpy的简单使用
    第三节 matplotlib绘制直方图
    第三节 matplotlib绘制条形图
    第二节 matplotlib绘制散点图
  • 原文地址:https://www.cnblogs.com/patriot/p/7814473.html
Copyright © 2020-2023  润新知