• Linux指令(搜索查找类)


     find指令  将从指定目录下递归的遍历其各个子目录,将满足条件的文件或者目录显示在终端。

    基本语法:

    find [搜索范围] [选项]

    选项说明:

    选项 功能
    -name<查询方式> 按照制定的文件名查找模式查找文件
    -user<用户名> 查找属于指定用户名所有文件
    -size<文件大小>

    按照指定的文件大小查找文件

    +N 查看大于N的文件;-N查看小于N的文件;

    N 查看等于N的文件。

    举个例子:我想查看大于50M的文件:

    注意:M一定要大写,否则会报错:

    再比如我想查看小于1k的文件:

    因为文件太多,就不展示结果了,注意k一定要小写,否则会报错:

    查看等于20M的文件:

    那如果想要查找以.txt结尾的文件:

    最后再说一点,centos7版本的find指令在使用的时候后面要加上双引号,否则会报错:

    locate 指令

    locate指令可以快速定位文件路径。locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。locate指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate时间。

    基本语法:

    locate 搜索文件

    注意:由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedcb指令创建locate数据库。

    grep指令和管道符号 |

    grep过滤查找,管道符 “|”表示将前一个命令的处理结果输出传递给后面的命令处理。

    基本语法:

    grep [选项] 查找内容  源文件

    常用选项:

    选项 功能
    -n 显示匹配行及行号
    -i 忽略字母大小写

     比如我要在hello.txt 文件中,查找“yes”所在行并显示行号

    那我也可以通过管道符|来匹配输出:

    加上-n匹配行号:

    加上-ni输出行号及不区分大小写输出:

  • 相关阅读:
    SCI写作经典替换词,瞬间高大上!(转)
    最佳化常用测试函数 Optimization Test functions
    算法复杂度速查表
    VS 代码行统计
    CPLEX IDE 菜单栏语言设置( 中文 英文 韩文 等多国语言 设置)
    如何从PDF文件中提取矢量图
    Matlab无法打开M文件的错误( Undefined function or method 'uiopen' for input arguments of type 'char)
    visual studio 资源视图 空白 解决方案
    MFC DialogBar 按钮灰色不响应
    嗨翻C语言笔记(二)
  • 原文地址:https://www.cnblogs.com/wanghaoyu666/p/11419986.html
Copyright © 2020-2023  润新知