linux中搜索文件_linux在所有文件中按文件名查找文件 - CSDN
精华内容
参与话题
  • Linux搜索文件

    千次阅读 2019-04-06 16:51:21
    Linux搜索文件 常用的相关命令包括:whereis, which , find 和locate。 whereis 简单快速 并非从磁盘直接查找,而是直接从数据库查询。只支持二进制文件(-b),man帮助文件(-m)和源代码文件(-s)。 locate 快而全 ...

    Linux搜索文件

    常用的相关命令包括:whereis, which , find 和locate。

    whereis 简单快速

    并非从磁盘中直接查找,而是直接从数据库中查询。只支持二进制文件(-b),man帮助文件(-m)和源代码文件(-s)。

    locate 快而全

    命令可以用来递归查找指定目录下的各种文件类型。通过/var/lib/mlocate/mlocate.db查找,该数据库每天自动更新一次,实时触发更新updatedb。例如查找/usr/bin/下所有的python开头的文件。

    locate /usr/bin/python
    

    which 小而精

    which本身是一个Shell內建命令。通常用来确定是否安装了某个文件,因其只从PATH环境变量指定的路径中搜索。

    find 精细搜索

    可以通过文件类型、文件名进行查找,而且可以根据文件的属性(时间戳,权限等)进行搜索。

    例如搜索在/root/anaconda3/下搜索名字为numpy的文件或文件夹:

    sudo find /root/anaconda3 -name numpy
    

    注意find命令的路径是作为第一个参数的,基本命令格式为find [path] [option] [action]

    与时间相关的参数说明:

    • -atime 最后访问时间
    • -ctime 最后修改文件内容的时间
    • -mtime 最后修改文件属性的时间

    -mtime为例举例:

    • -mtime n:n为数字,指在n天前的“一天之内”修改过的文件
    • -mtime +n : 列出n天之前(不包含n天本身)被修改过的文件
    • -mtime -n:列出n天之内(包含n天本身)被修改过的文件
    • -newer file:file为一个已存在的文件,列出比file还要新的文件名

    例子:

    1. 列出home目录中,当天(24小时之内)有改动的文件
    find ~ -mtime 0
    
    1. 列出用户/home目录下比Code文件夹新的文件
    find ~ -newer /home/shiyanlou/Code
    
    1. 搜索/etc/目录下以list结尾的所有文件(可以看到find命令很好的支持正则表达式)
    sudo find /etc/ -name "*.list"
    
    展开全文
  • linux下快速查找文件

    万次阅读 多人点赞 2018-09-03 19:50:21
    在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。  区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等...

    在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。

      区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 

                      (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。

                      (3)which       查看可执行文件的位置 ,只有设置了环境变量的程序才可以用

                      (4)whereis    寻找特定文件,只能用于查找二进制文件、源代码文件和man手册页

                      (5)locate       配合数据库查看文件位置 ,详情:locate -h查看帮助信息

               

    一.find命令

        基本格式:find  path expression

        1.按照文件名查找

        (1)find / -name httpd.conf  #在根目录下查找文件httpd.conf,表示在整个硬盘查找
        (2)find /etc -name httpd.conf  #在/etc目录下文件httpd.conf
        (3)find /etc -name '*srm*'  #使用通配符*(0或者任意多个)。表示在/etc目录下查找文件名中含有字符串‘srm’的文件
        (4)find . -name 'srm*'   #表示当前目录下查找文件名开头是字符串‘srm’的文件

        2.按照文件特征查找     

        (1)find / -amin -10   # 查找在系统中最后10分钟访问的文件(access time)
        (2)find / -atime -2   # 查找在系统中最后48小时访问的文件
        (3)find / -empty   # 查找在系统中为空的文件或者文件夹
        (4)find / -group cat   # 查找在系统中属于 group为cat的文件
        (5)find / -mmin -5   # 查找在系统中最后5分钟里修改过的文件(modify time)
        (6)find / -mtime -1   #查找在系统中最后24小时里修改过的文件
        (7)find / -user fred   #查找在系统中属于fred这个用户的文件
        (8)find / -size +10000c  #查找出大于10000000字节的文件(c:字节,w:双字,k:KB,M:MB,G:GB)
        (9)find / -size -1000k   #查找出小于1000KB的文件

        3.使用混合查找方式查找文件

        参数有: !,-and(-a),-or(-o)。

        (1)find /tmp -size +10000c -and -mtime +2   #在/tmp目录下查找大于10000字节并在最后2分钟内修改的文件
             (2)find / -user fred -or -user george   #在/目录下查找用户是fred或者george的文件文件
             (3)find /tmp ! -user panda  #在/tmp目录中查找所有不属于panda用户的文件
            

      二、grep命令

         基本格式:find  expression

         1.主要参数

        [options]主要参数:
        -c:只输出匹配行的计数。
        -i:不区分大小写
        -h:查询多文件时不显示文件名。
        -l:查询多文件时只输出包含匹配字符的文件名。
        -n:显示匹配行及行号。
        -s:不显示不存在或无匹配文本的错误信息。
        -v:显示不包含匹配文本的所有行。

        pattern正则表达式主要参数:
        \: 忽略正则表达式中特殊字符的原有含义。
        ^:匹配正则表达式的开始行。
        $: 匹配正则表达式的结束行。
        \<:从匹配正则表达 式的行开始。
        \>:到匹配正则表达式的行结束。
        [ ]:单个字符,如[A]即A符合要求 。
        [ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。
        .:所有的单个字符。
        * :有字符,长度可以为0。

        2.实例  

            grep -r "字符串"  很方便

      (1)grep 'test' d*  #显示所有以d开头的文件中包含 test的行
      (2)grep ‘test’ aa bb cc    #显示在aa,bb,cc文件中包含test的行
      (3)grep ‘[a-z]\{5\}’ aa   #显示所有包含每行字符串至少有5个连续小写字符的字符串的行
      (4)grep magic /usr/src  #显示/usr/src目录下的文件(不含子目录)包含magic的行
      (5)grep -r magic /usr/src  #显示/usr/src目录下的文件(包含子目录)包含magic的行

      (6)grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配’magic’,而不是’magical’),

     

    展开全文
  • Linux搜索文件的方法

    千次阅读 2017-01-04 14:39:57
    Linux上查找某个文件是一件比较麻烦的事情。毕竟在Linux中需要我们使用专用的“查找”命令来寻找在硬盘上的文件。 Linux下的文件表达格式非常复杂,不象...Linux中查找文件的命令通常为“find”命令,“find”命令能
    

    在Linux上查找某个文件是一件比较麻烦的事情。毕竟在Linux中需要我们使用专用的“查找”命令来寻找在硬盘上的文件。
    Linux下的文件表达格式非常复杂,不象WINDOWS,DOS下都是统一的AAAAAAA.BBB格式
    那么方便查找,在WINDOWS中,只要知道要查找的文件的文件名或者后缀就非常容易
    查找到。Linux中查找文件的命令通常为“find”命令,“find”命令能帮助我们在使用,
    管理Linux的日常事务中方便的查找出我们需要的文件。对于Linux新手来说,“find”
    命令也是了解和学习Linux文件特点的方法。因为Linux发行版本繁多,版本升级很快,
    在Linux书籍上往往写明某个配置文件的所在位置,往往Linux新手按图索骥还是不能
    找到。比如说REDHAT Linux 7.O和REDHAT Linux 7.1中有些重要的配置文件所在的硬
    盘位置和文件目录就有了很大的改变,如果不学会使用“find”命令,那么在成千上万
    的Linux文件中要找到其中的一个配置文件是相当困难的,笔者在没有精通“find”命
    令之前就吃过这样的苦头。好,下面就详细为大家介绍强大的“find”命令的全部使用
    方法和用途。

    通过文件名查找法:

    这个方法说起来就和在WINDOWS下查找文件一样容易理解了。如果你把这个文件放在
    单个的文件夹里面,只要使用常见的“ls"命令就能方便的查找出来,那么使用“find”
    命令来查找它就不能给你留下深刻的印象,毕竟“find”命令的强大功能不止这个。如
    果知道了某个文件的文件名,而不知道这个文件放到哪个文件夹,甚至是层层套嵌的
    文件夹里。举例说明,假设你忘记了httpd.conf这个文件在系统的哪个目录下,甚至
    在系统的某个地方也不知道,则这是可以使用如下命令:
    #find / -name httpd.conf
    #find / -name httpd.conf 

    这个命令语法看起来很容易就明白了,就是直接在find后面写上 -name,表明要求
    系统按照文件名查找,最后写上httpd.conf这个目标文件名即可。稍等一会系统会
    在计算机屏幕上显示出查找结果列表:

    etc/httpd/conf/httpd.conf 

    这就是httpd.conf这个文件在Linux系统中的完整路径。查找成功。

    如果输入以上查找命令后系统并没有显示出结果,那么不要以为系统没有执行
    find/ -name httpd.conf命令,而可能是你的系统中没有安装Apache服务器,这时
    只要你安装了Apache Web服务器,然后再使用find / -name httpd.conf就能找到这
    个配置文件了。

    无错误查找技巧:

    在Linux系统中“find”命令是大多数系统用户都可以使用的命令,并不是ROOT系统管理
    员的专利。但是普通用户使用“find”命令时也有可能遇到这样的问题,那就是Linux系
    统中系统管理员ROOT可以把某些文件目录设置成禁止访问模式。这样普通用户就没有
    权限用“find”命令来查询这些目录或者文件。当普通用户使用“find”命令来查询这些
    文件目录是,往往会出现"Permissiondenied."(禁止访问)字样。系统将无法查询到
    你想要的文件。为了避免这样的错误,我们可是使用转移错误提示的方法尝试着查找
    文件,输入
    find / -name access_log 2>/dev/null 

    这个方法是把查找错误提示转移到特定的目录中去。系统执行这个命令后,遇到错误
    的信息就直接输送到stderrstream 2 中,access_log 2就是表明系统将把错误信息输
    送到stderrstream 2中,/dev/null是一个特殊的文件,表明空的或者错误的信息,这
    样查询到的错误信息将被转移了,不会再显示了。

    在Linux系统查找文件也会遇到这样一个实际问题。如果我们在整个硬盘,这个系统中
    查找某个文件就要花费相当长的一段时间,特别是大型Linux系统和容量较大的硬盘,
    文件放在套嵌很深的目录中的时候。如果我们知道了这个文件存放在某个大的目录中,
    那么只要在这个目录中往下找就能节省很多时间了。使用find /etc -name httpd.conf
    就可以解决这个问题。上面的命令就是表示在etc目录中查询httpd.conf这个文件。
    这里再说明一下“/ ”这个函数符号的含义,如果输入 “find/ ”就是表示要求Linux系
    统在整个ROOT目录下查找文件,也就是在整个硬盘上查找文件,而“find/etc”就是只
    在 etc目录下查找文件。因为“find/etc”表示只在etc目录下查找文件,所以查找的
    速度就相应要快很多了。

    根据部分文件名查找方法:

    这个方法和在WINDOWS中查找已知的文件名方法是一样的。不过在Linux中根据部分文
    件名查找文件的方法要比在WINDOWS中的同类查找方法要强大得多。例如我们知道某个
    文件包含有srm这3个字母,那么要找到系统中所有包含有这3个字母的文件是可以实现
    的,输入:


    find /etc -name '*srm*' 

    这个命令表明了Linux系统将在/etc整个目录中查找所有的包含有srm这3个字母的文件,
    比如 absrmyz, tibc.srm等等符合条件的文件都能显示出来。如果你还知道这个文件
    是由srm 这3个字母打头的,那么我们还可以省略最前面的星号,命令如下:

    find/etc -name 'srm*' 

    这是只有像srmyz 这样的文件才被查找出来,象absrmyz或者 absrm这样的文件都不符
    合要求,不被显示,这样查找文件的效率和可靠性就大大增强了。

    根据文件的特征查询方法:

    如果只知道某个文件的大小,修改日期等特征也可以使用“find”命令查找出来,这和
    WINDOWS系统中的"搜索"功能是基本相同的。在微软的"搜索"中WINDOWS中的"搜索助理"
    使得搜索文件和文件夹、打印机、用户以及网络中的其他计算机更加容易。它甚至使在
    Internet 上搜索更加容易。"搜索助理"还包括一个索引服务,该服务维护了计算机中
    所有文件的索引,使得搜索速度更快。使用"搜索助理"时,用户可以指定多个搜索标准。
    例如,用户可以按名称、类型及大小搜索文件和文件夹。用户甚至可以搜索包含特定文
    本的文件。如果用户正使用 Active Directory,这时还可以搜索带有特定名称或位置的
    打印机。

    例如我们知道一个Linux文件大小为1,500 bytes,那么我们可是使用如下命令来查询
    find / -size 1500c,字符 c 表明这个要查找的文件的大小是以bytes为单位。如果
    我们连这个文件的具体大小都不知道,那么在Linux中还可以进行模糊查找方式来解决。
    例如我们输入find/ -size +10000000c 这个命令,则标明我们指定系统在根目录中查找
    出大于10000000字节的文件并显示出来。命令中的“+”是表示要求系统只列出大于指定
    大小的文件,而使用“-”则表示要求系统列出小于指定大小的文件。下面的列表就是在
    Linux使用不同“ find"命令后系统所要作出的查找动作,从中我们很容易看出在Linux
    中使用“find"命令的方式是很多的,“ find"命令查找文件只要灵活应用,丝毫不必在
    WINDOWS中查找能力差。


    find / -amin -10 # 查找在系统中最后10分钟访问的文件
    find / -atime -2 # 查找在系统中最后48小时访问的文件
    find / -empty # 查找在系统中为空的文件或者文件夹
    find / -group cat # 查找在系统中属于 groupcat的文件
    find / -mmin -5 # 查找在系统中最后5分钟里修改过的文件
    find / -mtime -1 #查找在系统中最后24小时里修改过的文件
    find / -nouser #查找在系统中属于作废用户的文件
    find / -user fred #查找在系统中属于FRED这个用户的文件

    下面的列表就是对find命令所可以指定文件的特征进行查找的部分条件。在这里并没有
    列举所有的查找条件,参考有关Linux有关书籍可以知道所有find命令的查找函数。
    -amin n
    查找系统中最后N分钟访问的文件
    -atime n
    查找系统中最后n*24小时访问的文件
    -cmin n
    查找系统中最后N分钟被改变状态的文件
    -ctime n
    查找系统中最后n*24小时被改变状态的文件
    -empty
    查找系统中空白的文件,或空白的文件目录,或目录中没有子目录的文件夹
    -false
    查找系统中总是错误的文件
    -fstype type
    查找系统中存在于指定文件系统的文件,例如:ext2 .
    -gid n
    查找系统中文件数字组 ID 为 n的文件
    -group gname
    查找系统中文件属于gnam文件组,并且指定组和ID的文件

    Find命令的控制选项说明:

    Find命令也提供给用户一些特有的选项来控制查找操作。下表就是我们总结出的
    最基本,最常用的find命令的控制选项及其用法。
    选项
    用途描述
    -daystart
    .测试系统从今天开始24小时以内的文件,用法类似-amin
    -depth
    使用深度级别的查找过程方式,在某层指定目录中优先查找文件内容
    -follow
    遵循通配符链接方式查找; 另外,也可忽略通配符链接方式查询
    -help
    显示命令摘要
    -maxdepth levels
    在某个层次的目录中按照递减方法查找
    -mount
    不在文件系统目录中查找, 用法类似 -xdev.
    -noleaf
    禁止在非UNUX文件系统,MS-DOS系统,CD-ROM文件系统中进行最优化查找
    -version
    打印版本数字

    使用-follow选项后,find命令则遵循通配符链接方式进行查找,除非你指定这个选项,
    否则一般情况下find命令将忽略通配符链接方式进行文件查找。

    -maxdepth选项的作用就是限制find命令在目录中按照递减方式查找文件的时候搜索文

    件超过某个级别或者搜索过多的目录,这样导致查找速度变慢,查找花费的时间过多。
    例如,我们要在当前(.)目录技巧子目录中查找一个名叫fred的文件,我们可以使用如
    下命令

    find . -maxdepth 2 -name fred 

    假如这个fred文件在./sub1/fred目录中,那么这个命令就会直接定位这个文件,查找
    很容易成功。假如,这个文件在./sub1/sub2/fred目录中,那么这个命令就无法查找
    到。因为前面已经给find命令在目录中最大的查询目录级别为2,只能查找2层目录下的
    文件。这样做的目的就是为了让find命令更加精确的定位文件,如果你已经知道了某个
    文件大概所在的文件目录级数,那么加入-maxdepth n 就很快的能在指定目录中查找
    成功。

    使用混合查找方式查找文件

    find命令可以使用混合查找的方法,例如我们想在/tmp目录中查找大于100000000字
    节并且在48小时内修改的某个文件,我们可以使用-and 来把两个查找选项链接起来
    组合成一个混合的查找方式。

    find /tmp -size +10000000c -and -mtime +2 

    学习过计算机语言的朋友都知道,在计算机语言里,使用and ,or 分别表示“与”和“或”
    的关系。在Linux系统的查找命令中一样通用。

    还有这样的例子,

    find / -user fred -or -user george 

    我们可以解释为在/tmp目录中查找属于fred或者george这两个用户的文件。

    在find命令中还可以使用“非”的关系来查找文件,如果我们要在/tmp目录中查找所有
    不属于panda的文件,使用一个简单的

    find /tmp ! -user panda 

    命令就可以解决了。很简单。

    查找并显示文件的方法

    查找到某个文件是我们的目的,我们更想知道查找到的文件的详细信息和属性,如果
    我们采取现查找文件,在使用LS命令来查看文件信息是相当繁琐的,现在我们也可以
    把这两个命令结合起来使用。

    find / -name "httpd.conf" -ls 

    系统查找到httpd.conf文件后立即在屏幕上显示httpd.conf文件信息。

    12063 34 -rw-r--r-- 1 root root 33545 Dec 30 15:36 /etc/httpd/conf/httpd.conf

    下面的表格就是一些常用的查找文件并显示文件信息的参数和使用方法

    选项
    用途描述
    -exec command;
    查找并执行命令
    -fprint file
    打印文件完整文件名
    -fprint0 file
    打印文件完整文件名包括空的文件
    -fprintf file format
    打印文件格式
    -ok command;
    给用户命令执行操作,根据用户的Y 确认输入执行
    -printf format
    打印文件格式
    -ls
    打印同种文件格式的文件.

    总结:到这里为止我们已经学习了这名多关于find命令的使用方法,也列出了很多常用的find命令的选项,如果我们能熟练掌握在Linux中find命令的使用方法,那么在Linux中查找文件也不是一件困难的事情。

    展开全文
  • linux搜索文件 文件名后缀

    万次阅读 2018-03-31 06:12:58
    1,搜索文件的命令。①which命令,用来查找可执行文件的绝对路径。②whereis命令,通过预先生成的一个文件列表库查找与给出的文件名相关的文件,格式为whereis [-bms][文件名称]。类似于模糊查找。不常用。 -b:只...

    1,搜索文件的命令。

    ①which命令,用来查找可执行文件的绝对路径。

    ②whereis命令,通过预先生成的一个文件列表库查找与给出的文件名相关的文件,格式为whereis [-bms][文件名称]。类似于模糊查找。不常用。

        -b:只查找二进制文件。

        -m:只查找帮助文件(在man目录下的文件)。

        -s:只查找源代码文件。

    ③locate命令,类似于whereis命令。需要安装mlocate软件包。 安装命令:yum -y install mlocate。不常用。

    ④find命令。格式为:find [路径][参数]。

        -atime +n/-n:表示访问或执行时间大于或小于n天的文件。

        -ctime +n/-n:表示写入、更改inode属性(如更改所有者、权限或链接)的时间大于或小于n天的文件。

        -mtime +n/-n :表示写入时间大于或小于n天的文件。

        -type filetype:通过文件类型查找文件,filetype包含了f、b、c、d、l、s等类型。

        -name filename:直接查找该文件名的文件。

    示例:我们可以用stat命令查看文件的信息,可以看到它的atime,mtime,ctime。


    给文件2.txt追加一行信息。我们发现它的mtime和ctime都发生了改变。


    cat之后我们发现它的atime发生了变化。

    接下来我们就可以使用find命令了。例如:一天内/etc/目录下发生过更改的文件。


    2,文件名后缀。

        linux下文件的后缀名没有具体的意义,也可以不用加,但是为了便于区分,我们习惯在定位文件名的时候加一个后缀。这样用户看到这个文件名时就会知道它到底是个什么文件。例如.zip,.sh,.tar.gz,.cnf等等。

    展开全文
  • Linux文件搜索查找、查看命令

    万次阅读 多人点赞 2018-10-12 15:03:45
    Linux下文件搜索、查找、查看命令 1、最强大的搜索命令:find ...2、在文件资料中查找文件:locate  3、搜索命令所在的目录及别名信息:which  4、搜索命令所在的目录及帮助文档路径:whereis 5、在文件...
  • linux中文件搜索命令

    万次阅读 2018-12-16 13:26:19
    是在后台数据库按文件名搜索(也只能按文件名搜索),搜索速度较快 这个数据库的目录,不同的linux发行版不同,在centos6.10,这个数据库的目录为:/var/lib/mlocate/mlocate.db 这个数据库默认一天一更新,...
  • linux查找文件或者文件中的内容

    千次阅读 2019-03-19 23:00:42
    经常会遇到在Linux中查找文件的位置或者已知某个结构体或者类的名字想知道里面的具体内容,下面将对其进行总结 查找文件 如果知道文件的具体名称的话,比如hello.c,使用locate hello.c就可以找到文件的具体位置 ...
  • linux中搜索文件内容关键字

    万次阅读 2019-02-12 16:06:08
    linux系统里的VI是编辑文本的命令,在vi里查找相应关键字的方法为: /关键字 ,回车即可。此为从文档当前位置向下查找关键字,按n键查找关键字下一个位置; ?关键字,回车即可。此为从文档挡圈位置向上查找...
  • 如果是用vi打开文件后,在命令行下输入“/关键字” 如果是在没有打开文件的前提就用"cat 文件名 | grep “关键字”"
  • linux 查找某目录下包含关键字内容的文件

    万次阅读 多人点赞 2017-10-19 14:39:38
    grep -r "{关键字}" {路径} 例如: grep -r "test" /data/reports
  • linux如何模糊查找一个文件

    万次阅读 2014-10-31 11:49:17
    在当前目录下搜索指定文件: find . -name test.txt   在当前目录下模糊搜索文件: find . -name '*.txt'   在当前目录下搜索特定属性的文件: find . -amin -10 # 查找在系统最后10分钟访问的文件 find...
  • 有四种方法: find 文件目录 -name ‘*.*' -exec grep 'xxx' {} + -n 或是 find 文件目录 -name '*.*' | xargs grep 'xxx' -n 或是 grep 'XXX' 文件目录 -Rn 或是 grep 'XXX' `find 文件目录 -name '*.*'`
  • Linux搜索文件名和搜索文本内容命令

    万次阅读 2020-10-20 08:56:07
    1.搜索文件名:find命令 ...举例说明:在整个系统中查找所有bin文件命令: sudo find / -name bin c.IDE如Pycharm将整个项目打开,连按2次shift键可打开文件搜索功能 2.搜索文本内容:grep命令 ...
  • linux全局查询文件

    万次阅读 2020-06-08 09:58:49
    在工作,可能突然需要找到某个文件,但是又不知道在那个位置,需要全局查询一下。下面是命令行: 建议进入某个文件夹减小搜索返回  第一种:  find / -name "*.log" | xargs grep "vl" /:意思是从/开始...
  • 假如,你想在当前目录下的所有普通文件中搜索查找包含:liehuo.net 这个词的文件,那么命令如下: 1、# find . -name \* -type f -print | xargs grep “liehuo.net” 2、#find -name 'EAI*.log' | xargs grep -l '...
  • linux查找包含关键字的文件

    万次阅读 2015-09-20 16:15:27
    linux下如果要查找包含某个关键字的文件,如要在根目录下搜索带有关键字“http”的文件,在终端下运行命令: find / –type f |xargs grep “http” 或者 grep -r "http" /root/
  • Linux按文件内容查找文件

    万次阅读 2014-03-31 13:38:14
    遇到这样一个面试题:在Linux下从abc目录开始查找所有扩展名为.log的文本文件,并找出内容包含ERROR的文件查找命令:find /abc -name "*.log" | xargs grep "ERROR" 一般工作常用按名称查找、按时间或...
  • linux中查找包含指定内容的文件

    万次阅读 2018-03-14 15:18:25
    为了防止自己记不住,也方便自己查找,特此记录在博客查找包含指定内容的文件就是用grep这个命令grep 'name' -r / grep '指定内容' -r 目录上述命令就是在根目录下递归查找包含name内容的文件 -r 递归查找文件 -...
  • Linux文件中查找字符串

    万次阅读 2017-11-27 10:56:51
    如果你想在当前目录下 查找"hello,world!"字符串,可以这样:   grep -rn "hello,world!" *   * : 表示当前目录所有文件,也可以是某个文件名 -r 是递归查找 -n 是显示行号 -R 查找所有文件...
  • linux文件内容的显示及查找

    万次阅读 2018-08-27 17:09:34
    常用选项参数-t,显示文件中的控制字符TAB键; cat可以一次性显示多个文件的内容: 2、文件内容的分屏显示命令more 作用:每次显示文件的一屏幕信息,空格键往下继续显示,直到文件结束。 按“q”可以终止...
1 2 3 4 5 ... 20
收藏数 633,542
精华内容 253,416
关键字:

linux中搜索文件