精华内容
下载资源
问答
  • linux查找文件命令find

    2014-08-14 14:32:41
    find 的使用, 比较详细 --linux查找文件命令find
  • 2.格式find [path][options][expression]path指定目录路径,系统从这里开始沿着目录树向下查找文件。它是一个路径列表,相互用空格分离,如果不写path,那么默认为当前目录。3.主要参数[options]参数:-depth:使用...

    find

    1.作用

    find命令的作用是在目录中搜索文件,它的使用权限是所有用户。

    2.格式

    find [path][options][expression]

    path指定目录路径,系统从这里开始沿着目录树向下查找文件。它是一个路径列表,相互用空格分离,如果不写path,那么

    默认为当前目录。

    3.主要参数

    [options]参数:

    -depth:使用深度级别的查找过程方式,在某层指定目录中优先查找文件内容。

    -maxdepth levels:表示至多查找到开始目录的第level层子目录。level是一个非负数,如果level是0的话表示仅在当前

    目录中查找。

    -mindepth levels:表示至少查找到开始目录的第level层子目录。

    -mount:不在其它文件系统(如Msdos、Vfat等)的目录和文件中查找。

    -version:打印版本。

    [expression]是匹配表达式,是find命令接受的表达式,find命令的所有操作都是针对表达式的。它的参数非常多,这里

    只介绍一些常用的参数。

    —name:支持统配符*和?。

    -atime n:搜索在过去n天读取过的文件。

    -ctime n:搜索在过去n天修改过的文件。

    -group grpoupname:搜索所有组为grpoupname的文件。

    -user 用户名:搜索所有文件属主为用户名(ID或名称)的文件。

    -size n:搜索文件大小是n个block的文件。

    -print:输出搜索结果,并且打印。

    4.应用技巧

    find命令查找文件的几种方法:

    (1)根据文件名查找

    例如,我们想要查找一个文件名是lilo.conf的文件,可以使用如下命令:

    find / -name lilo.conf

    find命令后的“/”表示搜索整个硬盘。

    (2)快速查找文件

    根据文件名查找文件会遇到一个实际问题,就是要花费相当长的一段时间,特别是大型

    Linux文件系统和大容量硬盘文件放在很深的子目录中时。如果我们知道了这个文件存放在

    某个目录中,那么只要在这个目录中往下寻找就能节省很多时间。比如smb.conf文件,从它

    的文件后缀“.conf”可以判断这是一个配置文件,那么它应该在/etc目录内,此时可以使

    用下面命令:

    find /etc -name smb.conf

    这样,使用“快速查找文件”方式可以缩短时间。

    (3)根据部分文件名查找方法

    有时我们知道只某个文件包含有abvd这4个字,那么要查找系统中所有包含有这4个字符的文

    件可以输入下面命令:

    find / -name '*abvd*'

    输入这个命令以后,Linux系统会将在/目录中查找所有的包含有abvd这4个字符的文件(其

    中*是通配符),比如abvdrmyz等符合条件的文件都能显示出来。

    (4) 使用混合查找方式查找文件

    find命令可以使用混合查找的方法,例如,我们想在/etc目录中查找大于500000字节,并且

    在24小时内修改的某个文件,则可以使用-and (与)把两个查找参数链接起来组合成一个混

    合的查找方式。

    find /etc -size +500000c -and -mtime +1

    展开全文
  • linux查找文件命令

    万次阅读 2019-03-21 10:54:03
     区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找...

     

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

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

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

      一.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.实例  

      (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’),

      详细使用参见:http://www.cnblogs.com/end/archive/2012/02/21/2360965.html

    展开全文
  • 下面我总结了在linux系统中常见的查找文件的几个命令。 一、find命令 find是最常用也是最强大的查找命令,它可以查找任何类型的文件。 find命令的一般格式为:find <指定目录><指定条件><指定动作...

    我们经常需要在系统中查找一个文件,那么在Linux系统中我们如何准确高效的确定一个文件在系统中的具体位置呢?下面我总结了在linux系统中常见的查找文件的几个命令。

    一、find命令

    find是最常用也是最强大的查找命令,它可以查找任何类型的文件。

    find命令的一般格式为:find <指定目录><指定条件><指定动作>,即find pathname -options [-print -exec -ok]

    参数解释:

    pathname:pathname为搜索的目录及其子目录,默认情况下为当前目录

    常用的option选项:

    -name:按文件名来查找文件

    -user:按照文件的属主来查找文件

    -group:按照文件所属的组来查找文件

    -perm:按照文件权限来查找文件

    -prune:不在当前指定目录中查找

    例如:已知在/etc,/etc/pam.d以及/user/bin目录下都有一个名为passwd的文件,我们看一下-prune的作用

    find -name "passwd"  ## 为在当前目录及其子目录下下查找名为passwd的文件
    find . -path ./etc -prune -o -name "passwd" -print  ##为在当前目录及其子目录(除了/etc目录及其子目录)下查找名为passwd的文件。
    find . -path ./etc -prune -o -name "passwd"  ##区别带-print参数与不带-print参数
    find . -path ./usr -prune -o -name "passwd" -print  ##为在当前目录及其子目录(除了/usr目录及其子目录)下查找名为passwd的文件。
    find / \( -path /usr/bin -o -path /etc \) -prune -o -name "passwd" -print  ##为在当前目录及其子目录(除了/usr/bin目录及其子目录;/etc目录及其子目录)下查找名为passwd的文件。由于命令行不能直接识别圆括号,因此要用转义字符\,在和前后都要有空格。
    

    注意:find命令不加任何参数时,表示搜索路径为当前目录及其子目录,默认的动作为-print,即不过滤任何结果,也就是说输出所有的文件。

    -mtime -n +n:按照文件修改时间来查找文件,-n表示文件修改时间距现在n天以内,+n表示文件修改时间据现在n天以前

    -type:查找某一类型的文件(b:块设备文件;d:目录文件;c:字符设备文件;p:管道文件;l:链接文件;f:普通文件)

    -nogroup:查找无有效所属组的文件,即文件所属的组在/etc/group中不存在

    -nouser;查找无有效所属主的文件,即文件的所属主在/etc/passwd中不存在

    想了解具体的find命令使用,可以参考这两篇博客:

    Linux中find命令-path -prune用法详解

    Linux下find命令详解

    二、locate命令

    locate命令实际是"find -name"的另一种写法,但是查找方式跟find不同,它比find快得多。因为它不搜索具体目录,而是在一个数据库(/var/lib/mlocate/mlocate.db)中搜索指定的文件。次数据库含有本地文件的所有信息,此数据库是linux系统自动创建的,数据库由updatedb程序来更新,updatedb是由cron daemon周期性建立的,默认情况下为每天更新一次,所以用locate命令你搜索不到最新更新的文件,除非你在用locate命令查找文件之前手动的用updatedb命令更新数据库。

    1、locate安装

    yum install mlocate -y
    updatedb
    locate 文件名 #使用方法

    2、查询系统上预建的文件索引数据库

    ll  /var/lib/mlocate/mlocate.db

    3、依赖于事先构建的索引

    索引的构建是在系统较为空闲时自动进行( 周期性任务),管理员手动更新数据库(updatedb),索引构建过程需要遍历整个根文件系统,极消耗资源

    4、工作特点:

    • 查找速度快

    • 模糊查找

    • 非实时查找

    • 搜索的是文件的全路径,不仅仅是文件名

    • 可能只搜索用户具备读取和执行权限的目录

    5、locate 参数

    -i:执行不区分大小写的搜索

    -n N:只列举前N 个匹配项目

    -b:只匹配路径中的基名

    -c:只显示统计多少个符合条件的路径

    -r:能基于基本正则表达式来编写命令

    locate foo             #搜索名称或路径中带有“foo ”的文件
    locate -r ‘.foo$’      #使用Regex 来搜索以“.foo ”结尾的文件

    注意每次有新文件更新和删除之后,在updatedb之前数据库中保存的文件信息不会改变,即新添加一个文件之后,updatedb之前用locate搜索不到指定的文件。同样再删除一个文件信息已经在数据库中的文件时,updatedb之前用locate照样能搜索到该文件的信息,,尽管此时该文件已经不存在了。

    3、whereis命令

    查找符合条件的文件,这些文件的烈性应属于源代码文件(-s)二进制代码文件(-b),或是说明文件(-m),只能用于程序名的搜索。如果省略参数则返回所有的信息。 

    whereis --help
    whereis find
    whereis -b find
    whereis -m find
    whereis -s find
    
    Options:
     -b         search only for binaries
     -B <dirs>  define binaries lookup path
     -m         search only for manuals
     -M <dirs>  define man lookup path
     -s         search only for sources
     -S <dirs>  define sources lookup path
     -f         terminate <dirs> argument list
     -u         search for unusual entries
     -l         output effective lookup paths
    

    4、which命令

    在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果,可以知道系统命令是否存在,以及执行的到底是哪个位置 (PATH区别大小写)

    5、type命令

    type命令主要用于区分一个命令到底是shell自带的还是外部独立的二进制文件提供的。如果是shell自带的则会提示此命令为shell buildin,否则会列出命令的位置。

    例如:cd为shell自带的命令,当用which查找时,which会按照PATH变量设置的路径进行搜索,结果显示no cd in...;用type cd则显示cd为shell buildin命令。ssh不是shell自带命令,用type时会显示ssh的路径。

    参考博客:https://zhuanlan.zhihu.com/p/50676440

    展开全文
  • ubuntu系统中文件和内容查找命令总结linux操作系统 电脑资料 本文章总结了ubuntu系统中文件和内容查找命令如有 findlocatewhichgrep等文件与内容查找命令的介绍有需要的同学可参考本文章 一.以文件名查找 1. find ...
  • Linux查找文件命令

    千次阅读 2018-12-11 19:23:09
    其中find主要是文件级别的查找,grep是字符串级别查找,主要查找文件内容。具体区别: (1)find:是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。  (2)grep:是...

     在linux中,查找命令主要有find和grep,以及mlocate/locate

    其中find主要是文件级别的查找,grep是字符串级别查找,主要查找文件内容。具体区别:
    (1)find:是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 
    (2)grep:是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。

    (3)mlocate/locate 命令用来查找文件或目录,速度快。

    一、find命令

      find 是文件层次的查找(包括子目录,就是对当前路径树查找)
      基本格式:find  path  name

    1、按照文件名查找

    (1)find  /opt  -name  abc.txt   #在/opt目录下查找文件abc.txt
    (2)find  /opt  -name abc.txt #在/opt目录下文件abc.txt
    (3)find  /opt  -name  '*abc*'   #使用通配符*。表示在/opt目录下查找文件名中含有字符串‘abc’的文件
    (4)find  /  -name  'abc*' #表示当前目录下查找文件名开头是字符串‘abc’的文件

    2、可指定文件类型查找

    find / -name "abc*" -type  d   # 查找类型为目录类型
    find / -name "abc*" -type  f   # 查找类型为文件类型
       -type t
                 True if the file is of the specified type.  Possible file types
                 are as follows:
                 b       block special
                 c       character special
                 d       directory      
                 f       regular file   
                 l       symbolic link
                 p       FIFO
                 s       socket

    3、控制目录查找深度  -maxdepth number
         find / -name "abc*" -maxdepth  2  # 查找到二级目录

    4、按照文件特征查找

       时间:
    (1)find / -amin -10   # 查找在系统中最后10分钟访问的文件(access time)

    (2)find / -atime -1    # 查找在系统中最后24小时访问的文件

    (3)find / -mmin -10   # 查找在系统中最后10分钟里修改过的文件(modify time)

    (4)find / -mtime -2 #查找在系统中最后48小时里修改过的文件

     补充:history 10    #表示查看系统最后使用的10条命令

       大小:
    (1)find / -size +100M #查找出大于100M字节的文件(c:字节,w:双字,k:KB,M:MB,G:GB)

    (2)find / -size -100M #查找出小于100M的文件

       其他:
    (1)find / -empty      # 查找为空的文件/夹

    (2)find / -user ljw     #查找属于用户是ljw的文件/夹


    (3)find / -group ljw # 查找group(组)为ljw的文件/夹

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

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

    (1) find  /opt  -size  +100M  -and  -mtime  +10 #在/opt目录下查找大于100M并在最后10分钟内修改的文件
           
    (2) find  /  -user  ljw  -or  -user  ljw1 #在/目录下查找多个用户是ljw或者ljw1的文件文件
            
    (3) find  /opt  !  -user  ljw #在/opt目录中查找所有不属于用户ljw的文件

    二、grep 命令

    基本格式:grep 字符串 路径 

    1、主要参数

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

     -v:显示不包含匹配文本的所有行,即反向查找。

     

    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’),

    3、grep 命令可以结合其他命令使用,效果也很好。
    例如利用通道 ‘|’ 查找文件
    grep -Rl  'name'  /opt     # 查找文件内容。其中查找的字符串,写不写引号''号都可以。
    递归查找文件,在路径/opt下(包括子目录),找出文件内容中含有字符串'找我'的文件。显示为路径和文件名。

    1. find | grep name   #查找目录

     

     

    查找出当前目录和子目录的文件名中含有name的文件

    即find查找出当前目录和子目录下的文件名,利用管道 | 交给grep过滤出含有name的那几行,间接查找出文件。
    其中find和grep可字行添加所需参数。

     

     

    2. find | xargs grep name    # 查找文件内容
    查找出当前目录和子目录的文件内容中含有name的行。

    与 xargs 结合,可以传递各种选项来调整你的输出,并删除找到的那些文件。

    3. ls | grep name   # 查找文件
    类似find | grep name,只是不能递归查找子目录下的文件名。

    4. rpm -qa | grep  '软件名'    #查找安装的软件

    三、mlocate/locate   文件查找

    对于文件数量庞大的时候,可以使用此方法查找

    mlocate和locate 命令一样,下面就不在写locate了。至于mlocate和locate的关系,最后面会具体说一下。

    mlocate命令其实是“find -name”的另一种写法,但是要比后者快得多。mlocate命令原理:先为整个文件系统创建索引数据库,之后搜索索引,所以速度快。
    Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用mlocate命令查不到最新变动过的文件。为了避免这种情况,可以在使用mlocate之前,先使用updatedb命令,手动更新数据库。

     

     

     

    1、使用命令

    mlocate  abc.txt    #直接搜索文件

    mlocate ~/m    # 搜索用户主目录下,所有以m开头的文件。

    mlocate  /etc/abc    # 搜索etc目录下所有以abc开头的文件。
    mlocate  -ie  abc.txt       #如果 abc.txt已经删除了,使用-e会检查文件是否真实存在,而不必updatedb;-i,忽略大小写

    mlocate  /etc/*abc     #在/etc中查找类似abc的文件。
    注意:对于新增文件应该先updatedb更新数据库,否则就搜不到,当然更新索引时,执行updatedb还是比较快的。

     

     

     

     

    2、准备工作

    先安装mlocate/locate工具命令,创建数据库(创建索引),以及更新数据库。

    yum  install mlocate
    yum  install updatedb
    updatedb    #updatedb更新数据库,即文件库。

    3、整个mlocate工作其实是由四部分组成的: 
    /usr/bin/updatedb   #主要用来更新数据库,可通过crontab自动完成的
    /usr/bin/locate         #查询文件位置的程序(查询时是改程序运行,进行查找),也可能是mlocate。
    /etc/updatedb.conf   #updatedb的配置文件,用来配置数据库中要放入或排除哪些目录和文件等
    /var/lib/mlocate/mlocate.db  #存放文件信息的文件,文件名和对于的目录。

    4、mlocate默认不搜索的文件:
    即写入updatedb的配置文件/etc/updatedb.conf的文件。
    PRUNE_BIND_MOUNTS="yes"

    PRUNEFS="ftpfs devfs mfs shfs sysfs cifs lustre_lite tmpfs usbfs udf"
    PRUNENAMES=".git .bzr .hg .svn"

    PRUNEPATHS="/afs /tmp /var/spool /media"

    第一行 "yes":是否进行限制搜索。
    第二行 排除检索的文件系统类型。
    第三行 排除检索的后缀文件。
    第四行 排除检索的路径,且对路径下的子文件夹也不检索。

    5、关于mlocate和locate
    mlocate有一个近亲:slocate,它安全地(注意前缀字母 s 代表安全)记录了相关的文件权限,以防止非特权用户看到特权文件。此外,还有它们所起源的一个更老的、原始的locate 命令。
    mlocate 与其家族的其他成员(至少包括 slocate)的不同之处在于,在扫描文件系统,每次更新数据库时,mlocate 不需要持续重新扫描所有的文件系统。mlocate 在数据库中保存了时间戳信息,无需重新读取,就能判断目录内容是否改变。所以更新的速度更快,对硬盘的占用也更少。这是mlocate特有的功能。相反,它将其发现的文件(注意前面的m代表合并)与现有的文件列表合并在一起,使其可以借助系统缓存从而性能更高、更轻量级。由于mlocate流行,所以也简称其为 locate。

    mlocate和locate 命令的一个关键组件,名为 updatedb,更新数据库的命令。
    updatedb 通过cron任务定期运行,通常在一天中的安静时间运行。在文件 /etc/cron.daily/mlocate.cron 的内部(该文件的路径及其内容可能因发行版不同)。每天如何触发 “updatedb” 命令。关于mlocate配置文件内容可以参考文章:https://linux.cn/article-9053-1-rel.html

    参考文件:https://linux.cn/article-9053-1-rel.html

     

    展开全文
  • 本教程是关于DIR命令查找文件的。有时我们要查找下电脑是否存在一个文件,如果是在WINDOWS中去查找,就显得非常困难,如果用DIR命令查找的话,那就非常方便了。在这个DOS命令教程中,老师举了一个实例来说明DIR命令...
  • Centos定位查找文件命令

    万次阅读 多人点赞 2018-02-02 14:34:32
    CentOS定位、查找文件命令 定位、查找文件命令   命令 功能 命令 功能 which 从path中找出文件的位置 find 找出所有符合要求的文件 whereis 找出特定程序...
  • linux下的find文件查找命令与grep文件内容查找命令 linux下的find文件查找命令与grep文件内容查找命令  在使用linux时,经常需要进行文件查找。其中查找命令主要有find和grep。两个命令是有区的。 区别:(1)find...
  • linux 下查找文件方法

    万次阅读 2018-10-04 11:08:36
    linux 下查找文件方法可以归类为4种(并不一定严格准确,仅作为参考):  通过find 命令去找  通过locate 命令去找  通过 grep 根据查找文件内容去找  通过特定程序的指定用法去找   1. 通过find 命令...
  • linux 查找文件命令

    千次阅读 2021-01-26 15:18:00
    1、最强大的搜索命令:find 查找各种文件的命令 2、在文件资料中查找文件:locate 3、搜索命令所在的目录及别名信息:which 4、搜索命令所在的目录及帮助文档路径:whereis5、在文件中搜寻字符串匹配的行并输出:...
  • 本文主要讲解如何在Linux系统下使用命令行工具模糊查找文件,本文的工具包括find命令的用法也介绍grep命令的使用方法,同时也有find与grep两者结合,能更精确根据条件查找文件。 2. 根据文件名模糊查找文件 例如...
  • 使用linux系统难免会忘记文件所在的位置,可以使用以下命令对系统中的文件进行搜索。搜索文件命令为”find“;”locate“;”whereis“;”which“;”type“ 方法/步骤 linux下最强大...
  • 今天小编就为大家分享一篇linux查找文件指定内容的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 在 Linux 命令中,find用于在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名,其支持按名称查找、按正则表达式查找、按文件大小查找、按文件权限查找等多种查询方式。如果在使用该命令时,...
  • linux文件查找命令

    千次阅读 2021-01-25 15:29:20
    1、最强大的搜索命令:find 查找各种文件的命令 2、在文件资料中查找文件:locate 3、搜索命令所在的目录及别名信息:which 4、搜索命令所在的目录及帮助文档路径:whereis5、在文件中搜寻字符串匹配的行并输出:...
  • 在ubuntu系统下,需要查找文件时所需要的指令
  • 语法格式: where 需要查找文件名称
  • 文章目录find 在文件中搜索字符串。findstr 在文件中寻找字符串。...查找文件位置的命令用where. find 在文件中搜索字符串。 FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]] ...
  • CentOS 查找文件命令汇总

    千次阅读 2014-11-20 16:48:47
    在Linux中,有很多方法可以做到这一点。国外网站LinuxHaxor总结了五条...find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。 find的使用格式如下:  $ find  - : 所要搜索的目录及其...
  • 1. 前言本文主要讲解如何在Linux系统下使用命令行工具模糊查找文件,本文的工具包括find命令的用法也介绍grep命令的使用方法,同时也有find与grep两者结合,能更精确根据条件查找文件。2. 根据文件名模糊查找文件...
  • Linux 命令之 find:查找文件

    万次阅读 多人点赞 2018-01-19 11:50:49
    在 Linux 命令中,find用于在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名,其支持按名称查找、按正则表达式查找、按文件大小查找、按文件权限查找等多种查询方式。如果在使用该命令时,...
  • Linux下文件搜索、查找、查看命令

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

    千次阅读 2021-06-23 12:38:55
    在使用linux时,经常需要进行文件文件内容的查找,常用的查找命令主要有find和grep (1) find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2) grep是...
  • which(查找‘执行文件’) //根据PATH环境变量所规范的路径查询 which [-a] command //其中参数-a是指列出找到所有命令,而非只显示找到的第一个 例如:which ifconfig 二、文件名的查找 1、whereis(寻找特定...
  • 其中whereis主要用来查找命令文件、源代码和man帮助文件,使用也很简单。find命令功能比他更强,主要是他定制性强,可以配合其他命令执行就无敌了,在服务器管理方面主要还是来针对特定的日志文件操作特别爽。
  • Ubuntu查找文件命令

    千次阅读 2021-11-12 11:14:27
    阅读目录find 命令准确,但速度非常慢,它可以查找任何类型的文件locate 命令是 find -name 的另一种写法 ...-name:按文件名来查找文件 -user:按照文件的属主来查找文件 -group:按照文件所属的组来
  • linux使用find命令快速查找文件

    千次阅读 2019-01-26 16:29:33
    有时候我们忘记文件存放在哪里了,我们只知道文件的名字或者名字的部分字节,可以使用find命令来快速查找:   # find / -name *node10* /var/lib/libvirt/images/rh7_node10.img   这里我要找的是一个名字里面...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,452,581
精华内容 581,032
关键字:

查找文件命令