为了账号安全,请及时绑定邮箱和手机立即绑定

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

请结合本节课所学的内容作答。

正在回答

27 回答

* 匹配任意内容

例: find /root -name "abc*"

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

例: find /root -name "a?"

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

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

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

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

0 回复 有任何疑惑可以回复我~

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

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

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

9分钟前

0 条评论收起评论 0

0 回复 有任何疑惑可以回复我~

* 表示匹配任意内容

?表示匹配任意一个字符

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


find / root - name "*"

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

find / root - name "?c"

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

find / root - name "ab[cd]"

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


0 回复 有任何疑惑可以回复我~

通配符

* 匹配任意内容

? 匹配任意一个字符

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


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

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

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

0 回复 有任何疑惑可以回复我~

* 匹配任意内容

例: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名字的文件


0 回复 有任何疑惑可以回复我~

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

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

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

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

0 回复 有任何疑惑可以回复我~

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

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

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

0 回复 有任何疑惑可以回复我~

在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 这三个字符中的任意一个就选择

0 回复 有任何疑惑可以回复我~

*   匹配任意内容   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结尾的文件

1 回复 有任何疑惑可以回复我~

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

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

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

0 回复 有任何疑惑可以回复我~
首页上一页123下一页尾页

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信