• Linux中在当前目录下查找某个文件


    ZT:https://zhidao.baidu.com/question/1512088073851955780.html

    Linux中在当前目录下查找某个文件可以使用find命令。

    1、比如在/usr/lib下查找klibc的文件,进入/usr/lib目录后,可以执行

    find . -name "klibc"

    说明:find命令用于查找文件,后面的“."代表当前目录,-name是find命令的参数,后面接要搜索的文件名。

    2、如果不明确文件名称,可以使用通配符

    find . -name "*libc*"

    ==================================================================================================

    首先,查找文件不能用grep,grep命令用于在一个或多个文件中查找关键字(可以是字符串,也可以是正则表达式),而不是查找文件。
    其次,Linux下查找文件可以用whereis、locate或者find命令。如果是快速搜索文件,最好是用whereis或者locate命令,它们的查找速度要比find命令快很多,这是因为在Linux系统中有个数据库,记录了系统内的所有文件,而whereis和locate命令就是在这个数据库中查找,并没有实际查找硬盘,而数据库查找往往是非常快的;而find命令是直接查找硬盘,如果硬盘文件比较多,就比较费时间。
    注意一点:whereis和locate命令的数据库是一天更新一次,所以有时候会找到已经删除的文件,还会有找不到最新刚刚创建文件的情况,当明明记得有却找不到时,就用find命令来查找。
    最后,根据你的问题,查找当前目录文件,可以在当前目录下执行find命令的-name参数。
    find用法:
    find 要查找的路径 参数
    -name参数:指定要查找的文件名
    -user参数:指定要查找的文件所属用户
    -type参数指定查找文件的类型,分别有d目录、l连接文件、s socket文件等

  • 相关阅读:
    char类型细节
    Hibernate面试题
    线程
    IO流
    集合
    链表相关的一点东西
    正则表达式学习
    python中的变量域问题
    python的输出和输入形式
    python mutable 和 immutable
  • 原文地址:https://www.cnblogs.com/wtjqs/p/10416654.html
Copyright © 2020-2023  润新知