3.是列举所学的通配符,并解释其含义?针对每一个通配符,书写一条find命令,并给出简要解释。SZEZ

来源:4-3 Linux中 find命令

慕斯卡2849182

2014-12-01 14:24

请结合本节课所学的内容作答。
写回答 关注

27回答

  • 06_szez
    2014-12-01 15:20:24

    * 匹配任意内容

    例: find /root -name "abc*"

        查找root目录下以abc为开头的所有文件
    ? 匹配任意一个字符

    例: find /root -name "a?"

         查找root目录下以a加任意一个字符结尾的文件

    [] 匹配任意一个中括号内的字符

    例: find /root -name "ab[cd]"

         查找root目录下的abc文件和abd文件

  • 27_szezzyl
    2014-12-01 15:00:21

    find /root -iname "*"  在root目录下,搜索出所有文件,并且不区分大小写

    find  /root -name  "install?"  在root目录下,搜索出以install结尾的字符文件

    find  /root -name  "install[gh]"   在root目录下,搜索出以install结尾带有g和h的文件

    9分钟前

    0 条评论收起评论 0

  • 40_szez
    2014-12-01 14:54:19

    * 表示匹配任意内容

    ?表示匹配任意一个字符

    [] 表示匹配任意一个中括号内的字符


    find / root - name "*"

    列出 /root 目录下的所有文件。

    find / root - name "?c"

    列出 /root 目录下以c结尾的文件

    find / root - name "ab[cd]"

    列出 /root 目录下ab开头,c或d结尾的文件。


  • 12_EZ_ll
    2014-12-01 14:53:44

    通配符

    * 匹配任意内容

    ? 匹配任意一个字符

    [] 匹配任意一个中括号内的字符


    find . -type f -name "*.log" 查找当目录,以.log结尾的普通文件

    find . -name 'test?' 查找当目录,匹配test的文件

    find . -name "[a-z][a-z][0--9][0--9].txt" -print 查以两个小写字母和两个数字开头的txt文件

  • onaug6th
    2014-12-01 14:50:30

    * 匹配任意内容

    例:find /root -name "abc.log*" 搜索带有abc.log的文件
    ? 匹配任意一个字符

    例:find /root -name "b?"   搜索带有b的文件
    [] 匹配任意一个中括号内的字符
    例:

     find /root -name "ab[cd]" 搜索ab后c或d的文件
    find /root -name "*[cd]" 搜索有c或d名字的文件


  • 11_szezcgh
    2014-12-01 14:50:25

    通配符 :
    * 匹配任意内容
    ?匹配一个字符
    []匹配一个括号内的字符

    find /root -iname "*"  在root目录下,搜索出所有文件,并且不区分大小写

    find  /root -name  "install?"  在root目录下,搜索出以install结尾的字符文件

    find  /root -name  "install[gh]"   在root目录下,搜索出以install结尾带有g和h的文件

  • 19_szez
    2014-12-01 14:50:07

    find /root  -name "*" 匹配任意内容

    find /root -name “?" 匹配任意一个字符

    find /root -name “[]" 匹配任意一个中括号内的字符

  • 34pa_szez
    2014-12-01 14:50:01

    在linu系统中我们会遇到一些特殊符号 ,下面让我给大家大致说一下

    * 代表0个或者多个特殊字符  

    例子 yum.* 代表的可以使yum.也可以是yum.a、yum.ab、yum.abc 当然小数点后面可以有多个字母

    ? 代表的是任意一个字符

    例子 yum.? 可以是yum.a yum.b yum.c```````但是要注意小数点后面必须有任意一个字符

    []代表的是中括号中的任意一个

    例子[abcdef] 可以是a b c d e f 中的任意一个字母当然也可以是数字

    [-]代表的是一个范围

    例子 [a-z] 表示的是字母a到z之间的所有字母

    [^]^是反向选择符号从字面意思可以知道也就是非的意思

    例子[^abc]表示只要不a b c 这三个字符中的任意一个就选择

  • Anience
    2014-12-01 14:49:31

    *   匹配任意内容   find /etc/home -name "*"   显示目录/etc/home下的所有文件

    ?  匹配任意一个字符  find /etc/home -name "c?"   显示/etc/home 下以c开头任何一个字符结尾长度为2的文件

    []  匹配任意一个中括号内的字符   find /etc/home -name "a[cd]"   显示/etc/home 下以a开头,c或d结尾的文件

  • 34pa_szez
    2014-12-01 14:48:44

    find [搜索范围] [搜索条件]
    #搜索文件

    find / -name install.log
    #避免大范围搜索,会非常耗费系统资源
    #find是在系统当中搜索符合条件的文件名。如果需要匹配,使用通配符,通配符是完全匹配。

    linux中的通配符
    * 匹配任意内容
    ?匹配任意一个字符
    []匹配任意一个中括号内的字符

  • 02_szez
    2014-12-01 14:39:43

    *匹配任意内容
    ?匹配任意一个字符
    []匹配括号内字符

     

    find /root -name "a*"查找在root下以a开头的所有文件

    find /root -name "a?"查找在root下以a开头多一个字符的文件

    find /root -name "a[bc]"查找在root下以a开头括号里的字母结尾的文件

  • 17_szez
    2014-12-01 14:39:38

    * 匹配任意内容
    ? 匹配任意一个字符
    [] 匹配任意一个中括号内的字符 

    命令:

    find / -iname "*[ab]"   在根目录搜索以a结尾或b结尾的所有文件。

  • 13_szez
    2014-12-01 14:39:26

    find /dev -name *a :在dev目录下查找以a结尾的文件

    find /dev -name ?a :在dev目录下查找文件名中带有a的文件

    find /dev -name a[ab] :在dev目录下查找以a开头并以a或者b结尾的文件

  • 37_szez
    2014-12-01 14:39:24

    通配符是一类键盘字符,有星号(*)和问号(?).

    当查找文件呀文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者不想建入完整名字时,常常使用通配符代替一个或多个真正字符。

    星号(*):可以使用星号代替0个或多个字符。如果正在查找以aew开头的一个文件,但不记得文件名其余部分,可以输入aew*,查找以aew开头的所有文件类型的文件,如aewt.txt、aewu.exe、aewi.dll等。要缩小范围可以输入aew*.txt,查找查找以aew开头的所有文件类型并.txt为扩展名的文件如aewip.txt、aewdf.txt。

    问号(?):可以使用问号代替一个字符。如果输入love?,查找以love开头的一个字符结尾文件类型的文件,如lovey.txt、lovei.doc等。要缩小范围可以输入love?.doc,查找以love开头的一个字符结尾文件类型并.doc为扩展名的文件如lovey.doc、loveh.doc。 

    通配符包括星号“*”和问号“?”,星号表示匹配的数量不受限制,而后者的匹配字符数则受到限制。这个技巧主要用于英文搜索中,如输入““computer*”,就可以找到“computer、computers、computerised、computerized”等单词,而输入“comp?ter”,则只能找到“computer、compater、competer”等单词。

  • 26_szezyet
    2014-12-01 14:39:13

    *    匹配任意内容                                   命令:find /root -name "install.log*"      搜索带有install.log的文件
    ?   匹配任意一个字符                           命令:find /root -name "i?"                   匹配任意一个字符
    []   匹配任意一个中括号内的字符             命令:find /root -name "*[cd]"              搜索一个以c或d结尾的文件

     

     

     

     

  • 14_szez_hahadaxue
    2014-12-01 14:39:02

    * 匹配任意内容
    ? 匹配任意一个字符
    [] 匹配任意一个中括号内的字符

  • 28_szez
    2014-12-01 14:38:53

    * 匹配任意内容

    ?匹配任意一个字符

    □ 匹配括号内的字符


  • 36_szez
    2014-12-01 14:38:44

    *(代表任意内容)

    ?(代表匹配任意一个字符)

    [](代表匹配任意一个中括号内的字符)

    find /root -name "ab[cd]"搜索ab后面接的c或d;如:abc,abd

  • 04_szezlky
    2014-12-01 14:37:58

    * 表示匹配所有字符串

    find /root -name * 查找root目录下所有文件

    ?表示匹配一个字符串

    find /root -name lk? 查找root目录下以lk加任意一个字符结尾的文件

    {字符}表示匹配{}号里的字符

    find /root -name lk{yz}查找root目录下以lk加y和z结尾的文件

  • 15_szez_GetAlice
    2014-12-01 14:37:26

    * 匹配任意内容    ? 匹配任意一个字符     [ ]   匹配括号内字符

    find /root -name "sd[bg]" 搜索的是 sdb 和sdg

  • 32_szez_lalala
    2014-12-01 14:36:52

    *  匹配任意内容            find / -name "*.log"             在根目录搜索以.log结尾的文件

    ? 匹配任意一个字符            find / -name "abc?"         在根目录搜索前面是abc后面是任意字符的文件

    【】 匹配任意一个中括号内的字符         find / -name "abc[ac]"        在根目录搜索前面是abc后面是a或者c的文件。

     

  • 231丶
    2014-12-01 14:36:25

    linux中的通配符
    * 匹配任意内容
    ?匹配任意一个字符
    []匹配任意一个中括号内的字符

    例:find /root -name "abc*"
    查找并列出在/root目录下 包含abc的所有文件

  • 31_szez_Karo
    2014-12-01 14:36:11

    通配符有* ? []

    * 指的是匹配任意的内容   find /root -name *

    ?指的是匹配任意一个字符  find /root -name "?c"

    []  指的是匹配括号里面的内容 find /root -name "ab[cd]"

     

  • LINCANWEI
    2014-12-01 14:35:11

    通配符:

    ①*匹配任意内容

    ②?匹配任意一个字符

    ③[]匹配括号内字符
    find命令:

    find /root -iname "*[ab]"   在root目录搜索以a结尾或b结尾的所有文件,并且不区分大小写

  • 35_szez_Gungnir咖喱
    2014-12-01 14:33:22

    find / -name filename 再根目录里面搜索文件名为filename的文件
    find /etc -name *s*在目录里面搜索带有s的文件
    find /etc -name *S 在目录里面搜索以s结尾的文件
    find /etc -name s*在目录里面搜索以s开头的文件
    find / -amin -10在系统中搜索最后10分钟访问的文件
    find / -atime -2查找在系统中最后48小时访问的文件
    find / -empty 查找在系统中为空的文件或者是文件夹
    find / -group groupname 查找在系统中属于groupname的文件
    find / -mmin -5查找在系统中最后5分钟修改过的文件
    find / -mtime -1查找在系统中最后24小时修改过的文件
    find /-nouser查找在系统中属于费用户的文件
    find / -user username 查找在系统中属于username的文件
    find / -ctime -1查找在系统中最后24小时被改变状态的文件
    find / -fstype type查找在系统中文件类型为?的文件

  • 07_szez_ght
    2014-12-01 14:33:16

    想要模糊搜索必须用通配符

    * 匹配任意内容

    例:find /root -name "install.log*" 搜索带有install.log的文件
    ? 匹配任意一个字符

    例:find /root -name "a?"   搜索带有a的文件
    [] 匹配任意一个中括号内的字符
    例:

     find /root -name "ab[cd]" 搜索 abc 和abd
    find /root -name "*[cd]" 搜索以c或d结尾的文件

  • 09_szezzcy
    2014-12-01 14:29:45

    find [搜索范围] [搜索条件]
    #搜索文件

    find / -name install.log
    #避免大范围搜索,会非常耗费系统资源
    #find是在系统当中搜索符合条件的文件名。如果需要匹配,使用通配符,通配符是完全匹配。

    linux中的通配符
    * 匹配任意内容
    ?匹配任意一个字符
    []匹配任意一个中括号内的字符

    find /xx -iname xxx
    #不区分大小写

    find /xx -user xxx
    #按照所有者搜索

    find /xx -nouser
    #查找没有所有者的文件

Linux达人养成计划 I

Linux入门视频教程,以通俗易懂的语言带你感受linux之美

399344 学习 · 3791 问题

查看课程

相似问题